數(shù)組元素
發(fā)布時間:2014/6/7 20:11:53 訪問次數(shù):1910
數(shù)組元素是組成數(shù)組的基本單元。數(shù)組元素也是一種變量,數(shù)組元素的一般形式為:
其中,下標(biāo)表示了元素在數(shù)組中的順序號,只能IKW40T120為整型常量或整型表達(dá)式。如果為小數(shù)時,C語言在編譯時將自動取整。
例如,a[10]、b[州]、c[i++]都是合法的數(shù)組元素。
數(shù)組元素的順序號通常也稱為下標(biāo)變量。必須先定義數(shù)組,才能使用下標(biāo)變量。在C語言中只能逐個地使用下標(biāo)變量,而不能一次地引用整個數(shù)組。例如,輸出10個元素的數(shù)組毖須使用循環(huán)語句逐個輸出各個下標(biāo)變量:
而不能用一個語句輸出整個數(shù)組,下面的寫法是錯誤的:
數(shù)組的賦值
數(shù)組的賦值方法有以下兩種:
①在程序執(zhí)行過程中,用賦值語句對數(shù)組元素逐個賦值。例如:
②初始化賦值。數(shù)組初始化賦值是指在數(shù)組說明時給數(shù)組元素賦初值。數(shù)組初始化是在編譯階段進(jìn)行的。這樣將減少運行時間,提高效率。
初始化賦值的一般形式為:
static類型說明符數(shù)組名【常量表達(dá)式]-{值,值,…,值);
其中,static表示靜態(tài)存儲類型,C語言規(guī)定只有靜態(tài)存儲類型數(shù)組和外部存儲器數(shù)組才可以作初始化賦值。在花括號中的各數(shù)據(jù)值即為各元素的初值,各值之間用逗號間隔。
C語言對數(shù)組的初始賦值還有以下幾點規(guī)定:
①可以只給部分元素賦初值。當(dāng)花括號中值的個數(shù)少于元素個數(shù)時,只給前面部分元素賦值。
②-只能給元素逐個賦值,能寫為:
給a[O卜a[4]前5個元素賦值,后5個元素自動賦0不能給數(shù)組整體賦值。
③如果在初始化時不給數(shù)組賦初值,則全部元素均為0。
④如果要給數(shù)組的全部元素賦值,則在數(shù)組說明中,可以不給出數(shù)組元素的個數(shù)。
數(shù)組元素是組成數(shù)組的基本單元。數(shù)組元素也是一種變量,數(shù)組元素的一般形式為:
其中,下標(biāo)表示了元素在數(shù)組中的順序號,只能IKW40T120為整型常量或整型表達(dá)式。如果為小數(shù)時,C語言在編譯時將自動取整。
例如,a[10]、b[州]、c[i++]都是合法的數(shù)組元素。
數(shù)組元素的順序號通常也稱為下標(biāo)變量。必須先定義數(shù)組,才能使用下標(biāo)變量。在C語言中只能逐個地使用下標(biāo)變量,而不能一次地引用整個數(shù)組。例如,輸出10個元素的數(shù)組毖須使用循環(huán)語句逐個輸出各個下標(biāo)變量:
而不能用一個語句輸出整個數(shù)組,下面的寫法是錯誤的:
數(shù)組的賦值
數(shù)組的賦值方法有以下兩種:
①在程序執(zhí)行過程中,用賦值語句對數(shù)組元素逐個賦值。例如:
②初始化賦值。數(shù)組初始化賦值是指在數(shù)組說明時給數(shù)組元素賦初值。數(shù)組初始化是在編譯階段進(jìn)行的。這樣將減少運行時間,提高效率。
初始化賦值的一般形式為:
static類型說明符數(shù)組名【常量表達(dá)式]-{值,值,…,值);
其中,static表示靜態(tài)存儲類型,C語言規(guī)定只有靜態(tài)存儲類型數(shù)組和外部存儲器數(shù)組才可以作初始化賦值。在花括號中的各數(shù)據(jù)值即為各元素的初值,各值之間用逗號間隔。
C語言對數(shù)組的初始賦值還有以下幾點規(guī)定:
①可以只給部分元素賦初值。當(dāng)花括號中值的個數(shù)少于元素個數(shù)時,只給前面部分元素賦值。
②-只能給元素逐個賦值,能寫為:
給a[O卜a[4]前5個元素賦值,后5個元素自動賦0不能給數(shù)組整體賦值。
③如果在初始化時不給數(shù)組賦初值,則全部元素均為0。
④如果要給數(shù)組的全部元素賦值,則在數(shù)組說明中,可以不給出數(shù)組元素的個數(shù)。
熱門點擊
推薦技術(shù)資料
- 低功耗14位180MSPS數(shù)模
- 直接數(shù)字頻率合成器(DDS)應(yīng)用分析
- 110V, 75A RMS 集
- 超精密電流感應(yīng)放大器產(chǎn)品介紹
- RJ、16 位定時器 KB 和 RTC應(yīng)用探
- RL78-S3 CPU 內(nèi)核&
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究