freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]c第七章數(shù)組(已修改)

2024-10-28 23:09 本頁(yè)面
 

【正文】 第七章 數(shù) 組 數(shù)組定義 數(shù)組是一個(gè)由若干同類(lèi)型變量組成的集合。一維數(shù)組的說(shuō)明方法為數(shù)據(jù)類(lèi)型加數(shù)組名,再加方括號(hào),里面含有元素個(gè)數(shù)。即: 類(lèi)型說(shuō)明符 數(shù)組名 [常量表達(dá)式 ] 例如,下面得代碼說(shuō)明一個(gè)字符數(shù)組: void main() { char buffer[5]。 //… } 主函數(shù)中定義了一個(gè)字符數(shù)組,存儲(chǔ)該數(shù)組占 5個(gè)字節(jié)。 這個(gè)字符數(shù)組可以是最長(zhǎng)為 4個(gè)字符的單詞,因?yàn)閿?shù)組第 5個(gè)字節(jié)用于‘ \0?字符,用‘ \0?字符結(jié)束的字符數(shù)組構(gòu)成一個(gè)字符串。 數(shù)組名得命名規(guī)則和變量名是一樣的。數(shù)組名后是用方括號(hào)括起來(lái)的常量表達(dá)式,不能用圓括號(hào)。例如,下面的用法不對(duì): int a(5)。 常量表達(dá)式表示元素的個(gè)數(shù),即數(shù)組的長(zhǎng)度。“ char a[5]”表示 a數(shù)組有 5個(gè)元素,每個(gè)元素的類(lèi)型是字符型。數(shù)組下標(biāo)從0開(kāi)始,分別是 a[0],a[1],a[2],a[3],a[4]。注意, a[5]不屬于該數(shù)組的空間范圍。數(shù)組的內(nèi)存排列如下: 下標(biāo)是數(shù)組元素到數(shù)組開(kāi)始的偏移量。第一個(gè)元素的偏移量是 0,第二個(gè)元素的偏移量是 1,依次類(lèi)推。由此,數(shù)組是一系列大小相同的連續(xù)項(xiàng),每項(xiàng)到公共基點(diǎn)的偏移量是固定的。 定義為局部數(shù)組,剛分配完空間時(shí),其內(nèi)容是不定的。全局?jǐn)?shù)組和局部靜態(tài)數(shù)組初始為全 0。例如,下面的代碼用 3種方法定義數(shù)組: int iArray[10]。 //全局?jǐn)?shù)組 void funcA()。 void funcB()。 void main() { funA()。 funcB()。 } void funcA() { static int iStaticLocal[30]。 //局部靜態(tài)數(shù)組 //… } void funcB() { int iLocal[20]。 //局部數(shù)組 //… } 數(shù)組 iArray在所有函數(shù)外面定義,它是全局的,因此,可以被任何函數(shù)訪問(wèn)。這個(gè)數(shù)組沒(méi)有初始化,所以數(shù)組的每個(gè)元素都初始化為 0。 函數(shù) funcA()中定義了一個(gè)靜態(tài)局部數(shù)組,它沒(méi)有顯示初始化,所以默認(rèn)初始值為 0。 下面的代碼不能通過(guò)編譯: void main() { int size=50。 int array[size]。 //… } 下面的代碼用常量來(lái)規(guī)定數(shù)組元素個(gè)數(shù): const int size=50。 const int n=size*sizeof(int)。 void main() { int array[size]。 char charray[n]。 } 訪問(wèn)數(shù)組元素 數(shù)組中特定的元素通過(guò)下標(biāo)訪問(wèn)。在 C++中,所有數(shù)組均由連續(xù)的存儲(chǔ)單元組成,起始地址對(duì)應(yīng)于數(shù)組的第一個(gè)元素,下標(biāo)是距數(shù)組開(kāi)始的偏移量。長(zhǎng)度為 n的數(shù)組,其下標(biāo)范圍為 0~(n1)。 在數(shù)組定義后,給數(shù)組賦初值時(shí),必須一個(gè)個(gè)元素逐個(gè)訪問(wèn)。例如,下面的代碼給一個(gè)數(shù)組賦一組 Fibonacci數(shù): void main() { int iArray[10]。 //數(shù)組定義 iArray[0]=1。 iArray[1]=1。 iArray[2]=2。 iArray[3]=3。 //… iArray[9]=55。 //… } 上面的賦值也可以通過(guò)循環(huán)來(lái)完成: void main() { int iArray[10]。 iArray[0]=1。 iArray[1]=1。 for(int i=2。i10。i++) iArray[i]=iArray[i1]+iArray[i2]。 //… } 字符數(shù)組
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1