vba數(shù)組初始化和賦值
6.1.3 一維數(shù)組的初始化
給數(shù)組賦值的方法除了用賦值語句對數(shù)組元素逐個賦值外,還可采用初始化賦值和動態(tài)賦值的方法。
數(shù)組初始化賦值是指在數(shù)組定義時給數(shù)組元素賦予初值。數(shù)組初始化是在編譯階段進(jìn)行的。這樣將減少運(yùn)行時間,提高效率。
初始化賦值的一般形式為:
類型說明符 數(shù)組名[常量表達(dá)式]={值,值,…,值};
其中在{}中的各數(shù)據(jù)值即為各元素的初值,各值之間用逗號間隔。
例如:
int a[10]={0,1,2,3,4,5,6,7,8,9};
相當(dāng)于:
a[0]=0;a[1]=1;…;a[9]=9;
C語言對數(shù)組的初始化賦值還有以下幾點規(guī)定:
(1)可以只給部分元素賦初值。
當(dāng){}中值的個數(shù)少于元素個數(shù)時,只給前面部分元素賦值。
例如:
int a[10]={0,1,2,3,4};
表示只給a[0]~a[4]5個元素賦值,而后5個元素自動賦0值。
(2)只能給元素逐個賦值,不能給數(shù)組整體賦值。
例如給十個元素全部賦1值,只能寫為:
int a[10]={1,1,1,1,1,1,1,1,1,1};
而不能寫為:
int a[10]=1;
(3)如給全部元素賦值,則在數(shù)組說明中,可以不給出數(shù)組元素的個數(shù)。
例如:
可寫為:
免責(zé)聲明:以上內(nèi)容源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。