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