陣列(Array)是什么?
由若干個型別相同的相關資料項按順序存盤在一起形成的一組同型別有序資料的集合
思維導圖更清晰一點

注意事項:1.C語言的下標從0開始定義的,第一個數的位置為0,而不是1
eg. 第三排四列的元素為 a[2][3] 而不是a[3][4]
2.源代碼的開頭先定義陣列的長度,后續修改比較方便
#define N 6
int a=[N][N];
3.About下標值:score(9)//不能使用圓括號
honor(2,3)//不能圓括號&&使用行列下標不能寫在一個括號里
honor[3,4]//使用行列下標不能寫在一個括號里
vivo = {1,2,3,4,5}//不能整體賦值`
陣列的初始化
初始化就是給元素賦值,
short a[2][3]={{1,2,3},{5,6,7}};
如果你不賦值的話,陣列會被自動初始化的值為0
short a[3];
等價于
short a[3]={0,0,0};
PS:提供的初值個數不能多于陣列元素的個數,但可以少于陣列元素的個數,多出來的部分會自動初始化為0
易錯,常考題型
ONE
二維陣列可以省略前面的元素,即可以省略陣列的行數
int a[][3]={{1,2,3},{3,2,1},{9,8,7},{4,7,8},{2,9,0},{6,7,8}};
等價于
int a[6][3]={{1,2,3},{3,2,1},{9,8,7},{4,7,8},{2,9,0},{6,7,8}};
TWO
一般,省略的第一維的大小按如下規則確定:
初值個數能被第二維整除,所得的商就是第一維的大小;若不能整除,則第一維的大小為商再加1,例如,int a[ ][3]={ 1,2,3,4};等價于:int a[2][3]={ 1,2,3,4};
若分行初始化,也可以省略第一維的定義,下列的陣列定義中有兩對{ },已經表示a陣列有兩行,
static int a[ ][3]={{1,2},{4}};
參考文獻:https://blog.csdn.net/qq_32744005
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/226862.html
標籤:python
上一篇:神奇。cv2.calcHist()函式回傳值,灰度值為255的像素個數看似為0。
下一篇:python—正則運算式小例
