各位老鐵們好,相信很多人對(duì)數(shù)組的初始化有哪兩種格式都不是特別的了解,因此呢,今天就來(lái)為大家分享下關(guān)于數(shù)組的初始化有哪兩種格式以及char數(shù)組初始化的問(wèn)題知識(shí),還望可以幫助大家,解決大家的一些困惑,下面一起來(lái)看看吧!
數(shù)組如何快速初始化為某個(gè)值
一般對(duì)數(shù)組初始化可以用以下方法實(shí)現(xiàn):(1)在定義數(shù)組時(shí)對(duì)數(shù)組元素賦以初值。如:1staticinta[10]={0,1,2,3,4,5,6,7,8,9};經(jīng)過(guò)上面的定義和初始化后,a[0]=0,a[1]=1,…,a[9]=9。(2)初始化時(shí)可以只對(duì)一部分元素賦初值。例如:1staticinta[10]={0,1,2,3,4};定義的數(shù)組有10個(gè)元素,但只對(duì)其中前5個(gè)元素賦了初值,后5個(gè)元素初值為0。(3)如果想使一個(gè)數(shù)組的元素值全部為0,可以用下面的方法:1staticinta[10]={0,0,0,0,0,0,0,0,0,0};不能用:1staticinta[10]={0*10};如果對(duì)static型數(shù)組不賦初值,系統(tǒng)會(huì)對(duì)定義的所有數(shù)組元素自動(dòng)賦以0值。(4)在對(duì)全部數(shù)組元素賦初值時(shí),可以不指定數(shù)組長(zhǎng)度。
數(shù)組初始化為0的方式
具體初始化方法可以參考如下程序段:
(方法一)1inta[5]={0}
;//將整型數(shù)組a的每個(gè)元素都初始化為0或者也可以用如下方法進(jìn)行初始化:
(方法二)1inta[5]={0,0,0,0,0}
;//將整型數(shù)組a的每個(gè)元素都初始化為0,初始化效果同上方法一的初始化方法是將數(shù)組元素都初始化為同一個(gè)數(shù)值;
方法二的初始化方法可以分別對(duì)數(shù)組的每個(gè)元素進(jìn)行初始化,每個(gè)元素的數(shù)值可以不同。
結(jié)構(gòu)體數(shù)組怎么初始化
structcity_t
{
charname[20];
doublepopulation;
doublehousing;
doubleave;
};
structcity_tcities[2]={{"a",1,1,1},{"b",1,1,1}};
c語(yǔ)言數(shù)組初始化的條件
C語(yǔ)言允許用字符串的方式對(duì)數(shù)組作初始化賦值。例如:
staticcharc[]={'c','','p','r','o','g','r','a','m'};可寫(xiě)為:
staticcharc[]={"Cprogram"};或去掉{}寫(xiě)為:
staticcharc[]="Cprogram";
當(dāng)對(duì)全體元素賦初值時(shí)也可以省去長(zhǎng)度說(shuō)明。例如:staticcharc[]={`c`,``,`p`,`r`,`o`,`g`,`r`,`a`,`m`};這時(shí)C數(shù)組的長(zhǎng)度自動(dòng)定為9。
C#怎么在類中定義數(shù)組,然后初始化出來(lái)
定義一個(gè)帶有數(shù)組的類123456789101112131415publicclassMyIntArray{privateint[]a;publicMyIntArray(intlength){this.a=newint[length];}//獲取數(shù)組publicint[]Array{get{returna;}}}使用MyIntArray類1234567891011121314//實(shí)例化MyIntArraymy=newMyIntArray(10)
;//賦值for(inti=0;i<my.Array.Length;i++){my.Array[i]=i;
}//打印for(inti=0;i<my.Array.Length;i++){Console.WriteLine(my.Array[i]);}
關(guān)于本次數(shù)組的初始化有哪兩種格式和char數(shù)組初始化的問(wèn)題分享到這里就結(jié)束了,如果解決了您的問(wèn)題,我們非常高興。