數(shù)組的構(gòu)成規(guī)則?
1.數(shù)組的類型實(shí)際上是指數(shù)組元素的取值類型。對于同一個(gè)數(shù)組,其所有元素的數(shù)據(jù)類型都是相同的。2.數(shù)組名的書寫規(guī)則應(yīng)符合標(biāo)識(shí)符的書寫規(guī)定。3.數(shù)組名不能與其它變量名相同。1.可以只給部分元素賦初值。當(dāng){ }中值的個(gè)數(shù)少于元素個(gè)數(shù)時(shí),只給前面部分元素賦值。例如:statiC int a[10]={0,1,2,3,4};表示只給a[0]~a[4]5個(gè)元素賦值,而后5個(gè)元素自動(dòng)賦0值。2.只能給元素逐個(gè)賦值,不能給數(shù)組整體賦值。例如給十個(gè)元素全部賦1值,只能寫為:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能寫為:static int a[10]=1;(請注意:在C語言中是這樣,但并非在所有涉及數(shù)組的地方都這樣)3.如不給可初始化的數(shù)組賦初值,則全部元素均為0值。4.如給全部元素賦值,則在數(shù)組說明中, 可以不給出數(shù)組元素的個(gè)數(shù)。例如:static int a[5]={1,2,3,4,5};可寫為:static int a[]={1,2,3,4,5};動(dòng)態(tài)賦值可以在程序執(zhí)行過程中,對數(shù)組作動(dòng)態(tài)賦值。這時(shí)可用循環(huán)語句配合scanf函數(shù)逐個(gè)對數(shù)組元素賦值。