C++中的一维数组

今天我们来学习C++中的一维数组。

什么是一维数组

在内存中连续存储各个元素,且可用一个下标遍历所有元素的数据类型,就是一维数组。

一维数组的定义

一维数组是这么定义的:

数据类型 数组名[常量表达式]

举个栗子:

int a[7]; // 定义了一个数组名为a的数组,数组共有7个元素,每个元素的数据类型是int
char c[3]; // 定义了一个数组名为c的数组,数组共有3个元素,每个元素的数据类型是char

这么说就明白了吧。

一维数组的初始化

上面只是定义了一个数组,该如何在定义好的数组中存放数据呢?
这就涉及到数据的初始化。

数组是这么初始化的:

数据类型 数组名[常量表达式]={初始常量表};

也就是说,初始化是在定义数组的同时对其元素赋初值。

举个栗子:

int a[3]={1,2,3};

那么,数组a就存储了3个元素,分别是1、2和3。

通常,初始化时,常量表达式和初始常量表都会给出,且常量表达式的值等于初始常量的个数。
但也存在以下三种情况。

情形一
初始常量个数小于数组元素个数。
比如这样:

int a[4]={1,2};

对于这种情形,没有初始常量对应的元素都为0。也就是说,数组a的前两个元素为1和2,后两个元素都为0。

情形二
有些初始常量被省略掉。
比如这样:

int a[4]={1,2,,4};

对于这种情形,被省略掉的初始常量对应的元素为0。也就是说,数组a的四个元素分别为1、2、0和4。

情形三
常量表达式被省略掉。
比如这样:

int a[]={1,2,3,4};

对于这种情形,数组的元素个数就是初始常量的个数。也就是说,数组a共有四个元素。

一维数组元素的引用

初始化完数组,该如何使用数组的某个元素呢?
这就涉及到数组元素的引用。

是这么搞的:

数组名[下标] // 下标从0开始,最大为数组元素个数减一

比如对于上面情形三的数组a,如果想使用第二个元素,那就用a[1]就可以了。

over

欢迎关注公众号晓世编程,获取最新文章!
Alt 晓世编程
晓世编程,由清华在校生创办,旨在传播编程知识,让编程改变你我,改变世界。目前专注于C++知识传播。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值