- N +

數(shù)組的初始化有哪兩種格式,char數(shù)組初始化

各位老鐵們好,相信很多人對(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)題,我們非常高興。

返回列表
上一篇:
下一篇: