C语言复习4(数组)
侧边栏壁纸
  • 累计撰写 20 篇文章
  • 累计收到 54 条评论

C语言复习4(数组)

小顾
2024-02-01 / 0 评论 / 12 阅读 / 正在检测是否收录...

C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。

数组的声明并不是声明一个个单独的变量,比如 runoob0、runoob1、...、runoob99,而是声明一个数组变量,比如 runoob,然后使用 runoob[0]、runoob[1]、...、runoob[99] 来代表一个个单独的变量。

所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。

c-arrays-2021-1-18-3.png

数组中的特定元素可以通过索引访问,第一个索引值为 0。

C 语言还允许我们使用指针来处理数组,这使得对数组的操作更加灵活和高效。

c-array-2021-01-18-2.png

直接代码举例,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 调试运行

屏幕截图 2024-02-20 230544.png

二维数组的比喻

3

评论 (0)

取消