C语言数组(上)

11 阅读2分钟

一、数组的概念

1.数组是⼀组相同类型元素的集合。

2.数组元素不能为0.

3.数组中存放的多个数据,类型是相同的。

二、一维数组的创建和初始化

2.1数组的创建

如果我们想存某个班级20个人的数学成绩,那么我们可以创建一个数组如下:

当然还有别的数组,例如:

数组的类型还有很多,例如:short,float等。

2.2数组的初始化

给创建的数组一个初始值,就是这个数组的初始化,数组初始化一般是用大括号

三、一维数组的使用

数组的下标是从0开始的

​ 我们可以用for循环来打印数组

当然,我们也可以通过for循环输入数组中的元素.

四、一维数组在内存中的存储

我们依次打印数组元素的地址:

从输出的结果我们分析,数组随着下标的增长,地址是由小到大变化的,并且我们发现每两个相邻

的元素之间相差4(因为⼀个整型是4个字节)。所以我们得出结论:数组在内存中是连续存放的。

五、sizeof计算数组元素

sizeof 是中C语言是一个关键字,是可以计算类型或者变量大小的,其实 sizeof 也可以计算数组的
大小。

这里输出的结果是20,代表数组所占空间的总大小,单位是字节。

六、二维数组的创建

二维数组的创建和一维数组的差不多

如果学过线性代数,我们很容易认出二维数组。