C语言数组(上)

一、数组的概念

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

2.数组元素不能为0.

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

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

2.1数组的创建

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

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

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

2.2数组的初始化

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

三、一维数组的使用

数组的下标是从0开始的

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

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

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

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

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

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

五、sizeof计算数组元素

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

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

六、二维数组的创建

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

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

相关推荐

  1. C语言数组语法解剖

    2024-02-18 22:16:01       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-18 22:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-18 22:16:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-18 22:16:01       82 阅读
  4. Python语言-面向对象

    2024-02-18 22:16:01       91 阅读

热门阅读

  1. C#面:简述重载

    2024-02-18 22:16:01       53 阅读
  2. re:从0开始的CSS之旅 20. 渐变(暂完结撒花)

    2024-02-18 22:16:01       51 阅读
  3. P1025 [NOIP2001 提高组] 数的划分

    2024-02-18 22:16:01       60 阅读
  4. 【模板】负环 问题题解(spfa和bellman解决)

    2024-02-18 22:16:01       47 阅读
  5. Kubernetes实战:通过nodePort方式访问springboot服务

    2024-02-18 22:16:01       51 阅读
  6. cpptrace 库介绍

    2024-02-18 22:16:01       57 阅读
  7. 自研爬虫框架的经验总结(理论及方法)

    2024-02-18 22:16:01       41 阅读