c++数组

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}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值