C语言之数组初阶(1-4)

目录
1. 一维数组的创建和初始化
2. 一维数组的使用
3. 一维数组在内存中的存储
4. 二维数组的创建和初始化
5. 二维数组的使用
6. 二维数组在内存中的存储
7. 数组越界
8. 数组作为函数参数
数组概念:数组是一组相同类型元素的集合
1.一维数组的创建和初始化
在C语言中存储一组类型相同的数据则需运用到数组(放到一整块空间之中)
C语言之数组初阶(1-4)_第1张图片

 数组的语法形式,type_t是数组的元素类型(eg.Int / char / float.....),const_n指数组的大小,即存放多少个元素

C语言之数组初阶(1-4)_第2张图片

C语言之数组初阶(1-4)_第3张图片

在VS code中可以验证,但我的电脑上没有安装,安装了VS code的可以试试

数组的其他常见创建方式

C语言之数组初阶(1-4)_第4张图片

以下是数组的不同创建方式

 C语言之数组初阶(1-4)_第5张图片

C语言之数组初阶(1-4)_第6张图片

C语言之数组初阶(1-4)_第7张图片

 [ ]是下标引用操作符C语言之数组初阶(1-4)_第8张图片

数组的不同创建方式

C语言之数组初阶(1-4)_第9张图片

一维数组使用的代码演示

C语言之数组初阶(1-4)_第10张图片

这里可能同学们有疑问这个sizeof是如何使用的

以下是sizeof的解释说明及代码演示

C语言之数组初阶(1-4)_第11张图片

C语言之数组初阶(1-4)_第12张图片

C语言之数组初阶(1-4)_第13张图片

 一维数组在内存中的存储

大家有没有发现地址每往后一位都是+4

那到底是为什么呢

因为每一个元素占四个元素

下面是我画图给大家的解释

C语言之数组初阶(1-4)_第14张图片

C语言之数组初阶(1-4)_第15张图片

友情提示(画重点):一维数组在内存中是连续存放的

C语言之数组初阶(1-4)_第16张图片

C语言之数组初阶(1-4)_第17张图片

下面给大家讲解二维数组的创建和初始化

代码演示

第一种初始化方式

C语言之数组初阶(1-4)_第18张图片

 第二种初始化方式

C语言之数组初阶(1-4)_第19张图片

第三种初始化方式

4行5列,不够位的自动补0

C语言之数组初阶(1-4)_第20张图片

 C语言之数组初阶(1-4)_第21张图片

C语言之数组初阶(1-4)_第22张图片

 下一篇博客讲解后面4个部分  ~~~~~~

你可能感兴趣的:(c语言)