C语言中有关数组的知识
本文最后更新于:1 年前
关于C语言数组的一些事情。
如何创建一个数组
1 |
|
1 |
|
- 变量类型:告诉计算机此数组中的数字为何种变量。使用
int
、double
等。 - 名称:数组的名字,命名规则与其他变量一样。
- 大小:告诉计算机这个数组要存放多少个值,其值必须大于0。
- 初始化值:告诉计算机这个数组中具体某个元素的值。如果使用
{0}
则可以将每个元素都赋值为0。
1 |
|
声明一个名叫example_2的数组,该数组包含10个元素。其中,前五个元素的值被分别初始化为1,2,3,4,5,其余元素值为0。
1 |
|
不声明大小但有初始化时,数组的大小等于初始化的元素个数。
这里需要提及两个不同版本的C语言规则——C89和C99。在C99中,动态数组是被允许的。但在C89中,并不能这么使用。这也就代表C89中的数组大小是被定死(当然你可以通过指针来动态分配数组)。
是否有必要初始化
初始化一个数组是不可缺少的步骤。特别是作为局部变量声明的数组。理论上来说,如果一个数组是作为全局变量,那么不初始化的情况下,数组每一个值都会被赋为0。
有关数组的使用
数组的编号
假设我们声明并初始化了一个数组。
1 |
|
第几个 | 下标 | 值 |
---|---|---|
1 | 0 | 0 |
2 | 1 | 2 |
3 | 2 | 3 |
4 | 3 | 0 |
5 | 4 | 0 |
编译器对数组的编号是从0开始的。这就意味着如果我们想调用第五个元素,那就要使用num[4]
。
调用某个值
数组中的值与普通变量并没有什么区别。按照普通变量来使用就好。
C语言中有关数组的知识
https://blog.794td.cn/array.html