C語言快速入門系列(四)
C語言數組
---------轉載請注明出處:coder-pig
貼心小提示:如果圖看不清晰可右鍵另存為,應該就很清晰了;
注意上面的代碼都要自己過一遍哦!
本節引言:
經過我們前面三個系列的學習,我們對C語言有了一定的了解;
現在要你寫這樣一個代碼應該不難吧:
輸入五個學生的成績,然後求出總和與平均值,打印出結果!
相信大家都會先定義五個變量,用來存儲五個學生的成績,然後再進行計算吧!
但是,假如要求的學生不是5個而是20個,50個或者更多,難道你又定義一堆變量麼?
這顯然是不明智的,在C語言中,我們將這些數據類型相同的若干數據按順序存儲到一個集合中!
而這種集合就是這一節要學的數組了!
小結:
①數組是用來存儲數據類型相同的變量的有序集合,可以通過下標訪問數組中的元素
②一維數組的定義,初始化與引用
③二維數組用於存儲表格數據,定義,初始化與引用
④區分字符串與字符串數組的區別,字符串是要用字符數組存儲,最後還要加上一個"\0'
⑤字符數組的長度至少比字符串大一
⑥使用sizeof(數組名)/sizeof(數組元素的數據類型)求出字符數組的長度
⑦字符數組直接==比較的結果是比較地址
⑦使用string.h庫提供的字符串操作函數:
strcpy(a,b) 將b的字符串復制到a中,會覆蓋 strcat(a,b):將字符串b的內容拼接到a的後面
strcmp(a,b):將a,b兩個字符串從左到右對每個字符,按照ascII碼的值,進行比較;直到出現不同或者'\0',終止比較
如果內容一樣,返回0;a 大於 b返回正整數 ; a 小於 b返回負整數
strlen(a):返回字符串的長度,不包括字符串的結束標志 '\0'
學習資源下載: