二維陣列
回想一維陣列的定義方式,型別修飾符 陣列名【元素個數】= 其中的元素個數可以不寫,系統會自動計數
下面建立乙個二維陣列
二維陣列的定義方式: 型別修飾符 陣列名【包含幾個小陣列】【每個小陣列有多少個元素】 =
二維陣列的初始化方式有兩種:1.,,。。。} 2.
初始值怎麼寫?可以寫乙個n為陣列的初始值
int array=,,};
一維陣列可以省略元素個數,二維陣列可以省略小陣列個數(也就是說可以省略第一維)
第二種二維陣列初始值的寫法
int array[3][4] = ;
系統會自動分配每個小陣列中得值
注意:當使用迴圈出現問題的時候,問題多出現於迴圈條件上面,所以要嚴格檢查迴圈條件是否滿足,特別是當雙重迴圈的時候以及多重迴圈時。
//字串陣列
char string[幾個字串][每個字串的長度] = ;
string 就是第乙個陣列的首位址 可以理解為恆等於&string
列印單個字元用轉義字元%c列印字串用轉義字元%s
當對字串陣列進行操作時,一般要用到的四個操作符是
1.strcpy(複製字串)
2.strlen(判斷字串中字元大小)
3.strcat(比較特殊,不經常使用,拼接字串)
4.strcmp(比較字串大小)
C5 二維陣列
各種陣列 int arr char stuname 20 wangermazi int arr 5 int a 10 int arr1 a 如果陣列位數用變數定義,其後不能設定初值 定義乙個三行四列的二維陣列 int arr 3 4 列印第三行第二個數 printf d n arr 2 1 arr ...
C 二維陣列
c 二維陣列 微學苑 具有兩個下標的陣列稱為二維陣列。有些資料要依賴於兩個因素才能惟一地確定,例如有3個學生,每個學生有4門課的成績,顯然,成績資料是乙個二維表,如書中表5.1所示。表5.1 學生成績資料表 學生序號 課程1課程2 課程3課程4 課程5學生1 8578 9996 88學生2 7689...
C 二維陣列
c 二維陣列 微學苑 具有兩個下標的陣列稱為二維陣列。有些資料要依賴於兩個因素才能惟一地確定,例如有3個學生,每個學生有4門課的成績,顯然,成績資料是乙個二維表,如書中表5.1所示。表5.1 學生成績資料表 學生序號 課程1課程2 課程3課程4 課程5學生1 8578 9996 88學生2 7689...