2021-08-23

数组学习
1.1初始化数组
1)int powers[8] = {1,2,3,4,5,6,7,8};
用以逗号分隔的值列表(用花括号括起来)来初始化数组,各值之间用逗号分隔,在逗号和值之间可以使用空格。
2) int data[4] = { 1492, 1066 };
当初始化列表中的值少于数组元素个数时,编译器会把剩余的元素都初始化为 0 。
3)int days[] = { 31, 28, 31, 30, 31};
省略方括号中的数字,让编译器自动匹配数组大小和初始化列表中的项数
2.1注意事项
1)一般情况下使用符号常量表示数组大小(#define MONTHS 12);
2) 使用 const 关键字声明和初始化数组,把数组设置为只读 ;
3)使用数组前必须先初始化它,必须赋初值 ;
4)通过 sizeof 关键字计算数组元素的个数,
例如 sizeof days / sizeof days[0]
3.1初始化二维数组
1)float rain [2] [5]=
{
{4.3,4.3,4.3,4.3,4.3},
{8.5,8.2,0.2,4.0,0.5},
};
2)一维数组数据个数和数据大小不匹配的问题同样适用于二维数组,如果某列表中的数值个数超出了数组每行的元素个数,则会出错,但是并不影响其他行的初始化。
3)初始化时也可省略内部的花括号,只保留最外面的一对花括号,只要保证初始化的数值个数正确,初始化的效果与上面相同;如果初始化的数值不够,则按照先后顺序逐行初始化,知道用完所有的值,后面没有值初试化的元素被统一初始化为 0 。

4.1注意事项
1)用 for 循环处理二维数组时一般是两层嵌套,外层处理第一个下标,内层处理第二个下标。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值