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