天天看點

程式員之路:C語言數組

數組的下标均以0開始;

【一維數組】

1、 資料類型 數組名稱[長度n] = {元素1,元素2…元素n};

2、 資料類型 數組名稱[] = {元素1,元素2…元素n};

3、 資料類型 數組名稱[長度n];

數組名稱[0] = 元素1;

數組名稱[1] = 元素2;

數組名稱[n-1] = 元素n;

C語言的數組長度一經聲明,長度就是固定,無法改變,

并且C語言并不提供計算數組長度的方法。

由于C語言是沒有檢查數組長度改變或者數組越界的這個機制,可能會在編輯器中編譯并通過,但是結果就不能肯定了,是以還是不要越界或者改變數組的長度

【多元數組】

多元數組的初始化與一維數組的初始化類似也是分兩種:

1、資料類型 數組名稱[常量表達式1][常量表達式2]...[常量表達式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}};

2、資料類型 數組名稱[常量表達式1][常量表達式2]...[常量表達式n];

數組名稱[下标1][下标2]...[下标n] = 值;

多元數組初始化要注意以下事項:

1、采用第一種始化時數組聲明 必須指定列的維數。因為系統會根據數組中元素的總個數來配置設定空間,當知道元素總個數以及列的維數後,會直接計算出行的維數;

2、采用第二種初始化時數組聲明必須同時指定行和列的維數。

備注:二維數組定義的時候,可以不指定行的數量,但是必須指定列的數量。

繼續閱讀