數(shù)組元素類型有哪些
在C語言中,使用數(shù)組必須先進(jìn)行定義。
一維數(shù)組的定義方式為:
類型說明符數(shù)組名[常量表達(dá)式];
其中:
◇ 類型說明符是任一種基本數(shù)據(jù)類型或構(gòu)造數(shù)據(jù)類型。
◇ 數(shù)組名是用戶定義的數(shù)組標(biāo)識符。
◇ 方括號中的常量表達(dá)式表示數(shù)據(jù)元素的個(gè)數(shù),也稱為數(shù)組的長度。
例如:
inta[10]; 說明整型數(shù)組a,有10個(gè)元素。
floatb[10],c[20]; 說明實(shí)型數(shù)組b,有10個(gè)元素;實(shí)型數(shù)組c,有20個(gè)元素。
charch[20]; 說明字符數(shù)組ch,有20個(gè)元素。
對于數(shù)組類型說明,應(yīng)注意以下幾點(diǎn):
①數(shù)組的類型實(shí)際上是指數(shù)組元素的取值類型。對于同一個(gè)數(shù)組,其所有元素的數(shù)據(jù)類型都是相同的。
②數(shù)組名的書寫規(guī)則應(yīng)符合標(biāo)識符的書寫規(guī)定。
③數(shù)組名不能與其他變量名相同。
例如:
main()
{inta;
floata[10];
…
}
是錯誤的。
④方括號中常量表達(dá)式表示數(shù)組元素的個(gè)數(shù),如a[5]表示數(shù)組a有5個(gè)元素。但是其下標(biāo)從0開始計(jì)算。因此,5個(gè)元素分別為a[0],a[1],a[2],a[3],a[4]。
⑤不能在方括號中用變量來表示元素的個(gè)數(shù),但是可以是符號常數(shù)或常量表達(dá)式。
例如:
#define FD5
main()
{inta[3+2],b[7+FD];
…
}
是合法的。
但是下述說明方式是錯誤的。
main()
{intn=5;
inta[n];
…
}
⑥允許在同一個(gè)類型說明中,說明多個(gè)數(shù)組和多個(gè)變量。
例如:
inta,b,c,d,k1[10],k2[20];
免責(zé)聲明:以上內(nèi)容源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。