今天我帶來一個知識點,C語言裏面的數組,希望對剛接觸C語言的夥伴有所幫助吧,也是僅僅自己所總結出來的,有需要的講C語言裏面的什麼知識點,在下面給我評價留言就好了哈。今天文章裏面會涉及到一維數組,二維數組,字符數組
一、數組概述
數組 數組是數目固定、類型相同的若干數據的有序集合
數組元素 組成數組的各個成員稱爲數組元素,統一數組名[下標]訪問
數組分類 1、類型 (數值數組 字符數組 指針數組 結構數組) 2、組織形式(一維數組 二維數組 多維數組)
二、一維數組
聲明語法 類型說明符 數組名[常量表達式]
類型說明符 基本數據類型或者自定義類型
[] 下標運算符,優先級最高,左結合性
常量表達式 表示數組元素的個數,也稱爲數組的長度,訪問下標從0起
例如:
注意項:
三、一維數組
1、引用(使用)
2、內存存儲
注意項:
附:一維數組初始化以及簡單使用
一維數組應用----→冒泡排序:
要領:相鄰兩個數比較,將小的調到前頭
四、二維數組
聲明語法 類型說明符 數組名[常量表達式1][常量表達式2]
常量表達式1 第一維的長度
常量表達式2 第二維的長度
//說明
1、常量表達式1:行下標,常量表達式2:列下標
2、最小行下標和列下標:0,最大行下標是:行數-1,最大列下標是:列數-1
3、元素總數:行數*列數
4、二維數組是一維數組一維數組爲元素的一維數組
5、存儲:按行存放佔連續空間
6、輸入、輸出:用雙重循環
五、二維數組的初始化 加下羣466572167(羣內有學習資料以及項目方面的資源可以學習)
六、維數組應用
小組5人,每人三門成績,求全組分科的平均成績和各科總平均成績
附:實例代碼
a[5][3]:三門課的成績
v[3]:分科平均成績
average:各科總平均成績
內循環:錄入成績,累加成績
外循環:平均成績
最後:總平均分
七、字符數組 可以加下羣466572167(羣內有學習資料以及項目方面的資源可以學習)
聲明語法 類型說明符 數組名[常量表達式]
常量表達式 數組容量
初始化 字符串的方式對數組作初始化賦值 char c [ ]={"I am happy"};
1、字符串作爲字符數組來存放
2、字符串結束標誌:字符''。
3、字符串常量系統自動增加''。
八、字符數組的輸入輸出
九、字符串函數
puts+gets , strcat, strcpy,
strcmp
strlen, strlwr+strupr