查看匯總:2014年計(jì)算機(jī)二級(jí)C++考點(diǎn)歸納
4.1 數(shù)組
1一維數(shù)組
(1)一維數(shù)組的定義
一維數(shù)組是由具有一個(gè)下標(biāo)的數(shù)組元素組成的數(shù)組,其定義形式如下:
<數(shù)據(jù)類型><數(shù)組名>[<數(shù)組長(zhǎng)度>];
在此,<數(shù)據(jù)類型>是類型說明符,<數(shù)組名>是數(shù)組的名字,<數(shù)組長(zhǎng)度>是任一值為正整數(shù)的int型常量表達(dá)式。<數(shù)組長(zhǎng)度>用來指定數(shù)組中元素的個(gè)數(shù),即數(shù)組的大小,數(shù)組元素的下標(biāo)是從0到<數(shù)組長(zhǎng)度>-1。
(2)一維數(shù)組初始化
與所有的基本數(shù)據(jù)類型相同,數(shù)組也可以在時(shí)初始化。
當(dāng)數(shù)組聲明沒有給出數(shù)組的大小,但是有初始化列表時(shí),數(shù)組的大小就由列表中元素的個(gè)數(shù)來確定。
在定義數(shù)組時(shí),可以不必給出所有數(shù)組元素的初始值,即在定義時(shí)部分地初始化數(shù)組。
(3)訪問數(shù)組元素
訪問數(shù)組元素的語法形式是:
<數(shù)組名>[<表達(dá)式>]
在此,<表達(dá)式>是非負(fù)的int型表達(dá)式,稱為下標(biāo)。下標(biāo)用于指定所要訪問的數(shù)組中元素的位置。在C+ +中,[]是一個(gè)運(yùn)算符,稱為下標(biāo)運(yùn)算符。數(shù)組下標(biāo)從0開始,長(zhǎng)度為n的數(shù)組,其下標(biāo)的范圍是0到n-1。在數(shù)組定義以后,給數(shù)組賦值時(shí),必須一個(gè)元素一個(gè)元素的逐個(gè)訪問。
2二維數(shù)組
以行和列(即二維)形式排列的固定數(shù)目元素的集合,并且組成數(shù)組的每個(gè)元素的類型都相同,即帶有兩個(gè)下標(biāo)的數(shù)組。
(1)二維數(shù)組的定義
定義二維數(shù)組的語法是:
<數(shù)據(jù)類型><數(shù)組名>[<表達(dá)式1>][<表達(dá)式2>];
在此<表達(dá)式1>和<表達(dá)式2>是值為正整數(shù)的常量表達(dá)式。表達(dá)式<表達(dá)式1>和<表達(dá)式2>,分別用來指定數(shù)組中行和列的數(shù)目。
(2)二維數(shù)組初始化
與一維數(shù)組相同,二維數(shù)組也可以在定義時(shí)初始化。
在定義時(shí)初始化二維數(shù)組要注意:
、偎性谝恍兄械脑乜梢杂没ɡㄌ(hào)括起來,并且用逗號(hào)分隔;
、趯(duì)于數(shù)字類型數(shù)組,如果給定的數(shù)值不夠,則沒有指定數(shù)值的元素將初始化為0。此時(shí),至少應(yīng)有一個(gè)值來初始化二維數(shù)組。
、郛(dāng)數(shù)組聲明時(shí)沒有給出第一維的大小,但是有初始化列表時(shí),第一維的大小就由列表中子列表的個(gè)數(shù)來確定。
(3)訪問二維數(shù)組元素
若要訪問二維數(shù)組的元素,必須要給出兩個(gè)下標(biāo):一個(gè)行下標(biāo)和一個(gè)列下標(biāo)。訪問二維數(shù)組元素的語法是:
<數(shù)組名>[<表達(dá)式1>][表達(dá)式2];
這里<表達(dá)式1>和<表達(dá)式2>是值為非負(fù)整數(shù)的表達(dá)式。<表達(dá)式1>指定行下標(biāo),<表達(dá)式2>指定列下標(biāo)。
編輯推薦:
2014年上半年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間預(yù)告
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |