数组知识期末复习

1. 数组的概念

数组分为⼀维数组和多维数组,多维数组⼀般⽐较多⻅的是⼆维数组。

2. ⼀维数组的创建和初始化

数组标准概念

标准式子type arr_name[常量值];

• type 指定的是数组中存放数据的类型,可以是: char、short、int、float 等,也可以⾃ 定义的类型。

• arr_name 指的是数组名的名字,这个名字根据实际情况,起的有意义就⾏。

 • [] 中的常量值是⽤来指定数组的⼤⼩的,这个数组的⼤⼩是根据实际的需求指定就⾏。

数组的初始化⼀般使⽤⼤括号,将数据放在⼤括号中。

数组下标

C语⾔规定数组是有下标的,下标是从0开始的

3. sizeof计算数组元素个数

sizeof 中C语⾔是⼀个关键字,是可以计算类型或者变量⼤⼩的,其实 sizeof 也可以计算数组的 ⼤⼩

 4. ⼆维数组的创建

3表⽰数组有3⾏

 • 5表⽰每⼀⾏有5个元素

 • int表⽰数组的每个元素是整型类型

 • arr是数组名,可以根据⾃⼰的需要指定名字 

5. ⼆维数组的初始化

像⼀维数组⼀样,也是使⽤⼤括号初始化的。

初始化时省略⾏,但是不能省略列

6. ⼆维数组的使⽤

C语⾔规定,⼆维数组的⾏是从0开始的,列也是从0开始的

7. ⼆维数组在内存中的存储

像⼀维数组⼀样,我们如果想研究⼆维数组在内存中的存储⽅式,我们也是可以打印出数组所有元素 的地址的。

8. C99中的变⻓数组

上⾯⽰例中,数组 arr 就是变⻓数组,因为它的⻓度取决于变量 n 的值,编译器没法事先确定,只 有运⾏时才能知道 n 是多少。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值