一、陣列的概念:
按一定順序排列,具有某種相同性質的同型別變數的集合。這些變數具有相同的名字和資料型別,在記憶體中順序排列,並通過下標區分,所以也叫下標變數。
二、一維陣列
1、一維陣列的形式: 資料型別 陣列名 [整型常亮表示式];
說明:a) 資料型別是陣列中全體陣列元素的資料型別;
b) 陣列名用識別符號表示,整型常亮表示式代表陣列具有的陣列元素個數;
c) 陣列元素的下標一律從0開始;
d) 編譯程式為陣列開闢連續的儲存單元,用來順序存放陣列的個陣列元素。用陣列名表示該陣列儲存區的首位址。
例:int a[5] // int為資料型別;a為陣列名,即以a為首位址連續開闢5個空間用以順序儲存陣列元素;5代表5個陣列元素,並且下標為0,1,2,3,4。
2、一維陣列的初始化:static int a[4] //只給部分陣列元素初始化。
int a[ ] =
三、二維陣列
1、a [2] [3] = , }//表示a陣列有2行三列,共6個陣列元素。
2、初始化: 分行初始化 :a [2] [3] = ,};不分行初始化 :a [2] [3] = ;為部分陣列元素初始化 :static int a [2] [3] = ,} //按順序為
a [0] [0]= 1,a [0] [1] = 2,a [1] [4] = 4 其餘為0。
四、二維陣列定義
int a [ ] [3] = 通過資料個數和第二維長度確定第一位長度,即陣列個數被第二維整除所得的商為第一第一維大小;若不能整除則第一維大小為商加1。在定義時只能第一維省略。
C語言字元陣列和字串
用來存放字元的陣列稱為字元陣列,例如 char a 10 一維字元陣列 char b 5 10 二維字元陣列 char c 20 給部分陣列元素賦值 char d 對全體元素賦值時可以省去長度 字元陣列實際上是一系列字元的集合,也就是 字串 string 在c語言中,沒有專門的字串變數,沒有stri...
《C語言筆記 字串和字元陣列》
一,c語言使用指標來管理字串 1,c語言本身是沒有string型別的,c語言中的字串型別是通過字元指標來間接實現的。5,0 是乙個ascii字元,其實就是編碼為0的那個字元 真正的0,和數字0是不同的,數字0的ascii值是48 要注意區分 0 0 0 0等於 0 0 等於48 1 include2...
《C語言筆記 字串和字元陣列》
一,c語言使用指標來管理字串 1,c語言本身是沒有string型別的,c語言中的字串型別是通過字元指標來間接實現的。5,0 是乙個ascii字元,其實就是編碼為0的那個字元 真正的0,和數字0是不同的,數字0的ascii值是48 要注意區分 0 0 0 0等於 0 0 等於48 1 include2...