C++数组

       第八章  数组
当一个程序需要解决的问题里面用到大量数据时,可以考虑利用数组来解决。

简介:数组是一种数据格式,能够存储多个同类型的值。例如,数组可以存储60个int类型的值(这些值表示游戏5年来的销售量)、12个short值(这些值表示每个月的天数)或365个float值(这些值指出一年中每天在食物方面的开销)。
每个值都存储在一个独立的数组元素中,计算机在内存中依次存储数组的各个元素。

要创建数组,可使用声明语句。数组声明应指出以下三点:
1.存储在每个元素中的值的类型;
2.数组名;
3.数组中的元素数
在C++中,可以通过修改简单变量的声明,添加中括号(其中包含元素数目)来完成数组声明。
例如:创建一个名为months的数组,该数组有1个元素,每个元素都可以存储一个short类型的值
short months[12];
声明数组的通用格式如下:
类型名    数组名[数组大小];
其中数组大小必须是整型常数或const值
       数组的初始化规则
C++有几条关于初始化数组的规则,他们限制了初始化的时刻,决定了,数组的元素数目与初始化器中值的,不相同时将发生的情况。
int cards[4]={3,6,8,10};    //正确
int hand[4];               //正确
hand[4]={5,6,7,9}   //错误
如果只对数组的一部分进行初始化,责编译器将把其他元素设置为零。因此将数组中所有的元素都初始化为零,非常的简单,只要显式的将第一个元素初始化为零,然后,让编译器将其他元素都初始化为零即可:
long totals[500]={0};
如果初始化为{1},则第一个元素被设置为1,其余元素都被设置为零。
数组还可根据对象分为一维数组,二维数组,三维数组等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值