<ruby id="tfdtx"><mark id="tfdtx"></mark></ruby>

<address id="tfdtx"><nobr id="tfdtx"><progress id="tfdtx"></progress></nobr></address>

<noframes id="tfdtx">
<form id="tfdtx"></form>

<form id="tfdtx"></form>

<sub id="tfdtx"></sub>

直播帶貨服務

C語言支持一維數組和多維數組

定義一維數組

C語言支持一維數組和多維數組。如果一個數組的所有元素都不是數組,那么該數組稱為一維數組。

C語言使用數組必須進行定義。一維數組的定義方式為:

類型說明符數組名[常量表達式];

其中,類型說明符是任一種基本數據類型或構造數據類型。數組名是用戶定義的數組標識符。方括號中的常量表達式表示數據元素的個數,也稱為數組的長度。例如:

int a[10]; /*說明整型數組a,其中a示數組的名稱,方括號中的10表明數組一共有10*/

/*個元素,類型名int限定數組a的每個元素中只能存放整型數據*/

float b[10], c[20]; /*說明實型數組b,有10個元素,實型數組c,有20個元素*/

char ch[20]; /*說明字符數組ch,有20個元素*/        

C語言支持一維數組和多維數組          

注意:

(1)數組的類型實際上是指數組元素的取值類型。對于同一個數組,其所有元素的數據類型都是相同的。

(2)數組名的書寫規則應符合標識符的書寫規定。

(3)數組名不能與其它變量名相同。

(4)不能在方括號中用變量來表示元素的個數,但是可以是符號常數或常量表達式

(5)允許在同一個類型說明中,說明多個數組和多個變量

例如:

int a;

float a[10];

是錯誤的。

#define N 5

// ...

int a[1+4],b[N];

是合法的。

int n=5;

int a[n];

是錯誤的。


© Copyright 六六互聯.Some Rights Reserved.www.ic.vip
三级在线看中文字幕完整版