C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。
数组的声明并不是声明一个个单独的变量,比如 runoob0、runoob1、...、runoob99,而是声明一个数组变量,比如 runoob,然后使用 runoob[0]、runoob[1]、...、runoob[99] 来代表一个个单独的变量。
所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。
数组中的特定元素可以通过索引访问,第一个索引值为 0。
C 语言还允许我们使用指针来处理数组,这使得对数组的操作更加灵活和高效。
直接代码举例,B站视频代码
#include <stdio.h>
int main()
{
// 第一个下标(号)
// 第一个0开始,0代码第一个元素,那么第二个下标就是2-1=1,第三个下标:3-1,第四个4-1,第五个5-1
// 数组类型 数组名称[数组长度]
unsigned plants[5] = { 100, 50, 150, 80, 25 };
// 数组的元素下标从0开始,规律,下标 = N-1 N代表第几个元素
printf("plant --- %u\n", plants[1]); //下标是1,输出第二个元素
// 遍历 数组
for (int i = 0; i < 5; i++) {
printf("plant --- %u\n", plants[i]);
}
return 0;
}
在我本地visual studio 调试运行
二维数组的比喻
评论 (0)