![](https://csdnimg.cn/release/download_crawler_static/87080706/bg7.jpg)
第 4 章数组、指针与引用
4.1 数组
1一维数组
(1)一维数组的定义
一维数组是由具有一个下标的数组元素组成的数组,其定义形式如下:
<数据类型><数组名>[<数组长度>];
在此,<数据类型>是类型说明符,<数组名>是数组的名字,<数组长度>是任一值
为正整数的 int 型常量表达式。<数组长度>用来指定数组中元素的个数,即数组的大小,
数组元素的下标是从 0 到<数组长度>-1。
(2)一维数组初始化
与所有的基本数据类型相同,数组也可以在时初始化。
当数组声明没有给出数组的大小,但是有初始化列表时,数组的大小就由列表中元素的
个数来确定。
在定义数组时,可以不必给出所有数组元素的初始值,即在定义时部分地初始化数组。
(3)访问数组元素
访问数组元素的语法形式是:
<数组名>[<表达式>]
在此,<表达式>是非负的 int 型表达式,称为下标。下标用于指定所要访问的数组中
元素的位置。在 C+ +中,[]是一个运算符,称为下标运算符。数组下标从0 开始,长度
为 n 的数组,其下标的范围是 0 到 n-1。在数组定义以后,给数组赋值时,必须一个元素一
个元素的逐个访问。
2二维数组
以行和列(即二维)形式排列的固定数目元素的集合,并且组成数组的每个元素的类型都
相同,即带有两个下标的数组。
(1)二维数组的定义