1定义:数组是由一定相同的同类元素顺序排列而成的结构类型数据,数组的每个元素都用下标量标况。数组要求先定义后使用。
2说明格式
类型标识符[表达式]
“[]”是数组类型符,用于说明“标识符类型”,“类型”说明数组元素的类型,可以是系统提供的基本类型,也可以是用户定义的数据类型。
表达式为整形表达式,用于指定数组元素的个数,即数长度。
int a[10] 长度为10的整型数组
char s[‘a’] 长度为97的字符型数组
double b[10] 长度为10的浮点型数组
例
int max=100;
const in SIZE=100;
double array2[max]; 错误,下标表达式不能为变量
int array3[SIZE] 正确
虽然从语句顺序上看变量max在数组说明语句之前已经赋值,但编译器认为i变量是无约束存储单元,可以随时赋值修改,不能由此决定数组,array2的长度。
如果给定常数的个数不同,则系统对其余元素初始值化为0值(c++会自动把各元素值初始化为0),static用于静态数组。
statuc int array8[6]={1,2,3}
等价于{1,2,3,0,0,0}
const int array9[5]={0,2,4,6,8}
由关键字const约束为常量,所以必须在定义对其初始化,并且不能在程序代码中对它的元素赋值(重新赋值)
利用初始化可以省略数组的长度,int d[3]={1,2,3}等价于int d[ ]={1,2,3}
c++数组
最新推荐文章于 2024-06-17 15:29:17 发布