数组:
1.数组:一组类型相同的有限个元素的集合
2.分类:一维数组、二维数组、多维数组
3.一维整形数组:
1.定义形式:
数据类型 数组名[元素个数];
int a[5];
注意:
元素个数必须为常量或常量表达式,不能是变量或变量
2.元素访问:
数组名[元素下标];
元素下标: 0 - 元素个数-1
元素下标:可以用变量、常量或者表达式访问
注意:
1.不能越界访问
3.数组的初始化:
定义数组时对数组元素赋初值
初始化 != 赋值
1.全部初始化:
所有数组元素都可以得到初值
int a[5] = {1, 2, 3, 4, 5};
2.局部初始化:
给定一部分元素的值,没有给定初值的元素,默认初始化为0
int a[5] = {1, 2, 3};
int a[5] = {0};
3.默认初始化:
不给定数组元素个数,通过初值元素个数决定数组元素个数
4.内存空间:
int a[5];
数组所占空间大小 = 数据类型所占空间大小 * 元素个数
1.连续性:
数组所占空间连续
2.有序性:
数组空间存放顺序有序,先存下标为0的元素,再存下标为1的元素, ...
获得数组元素个数: sizeof(a) / sizeof(a[0])
5.获得数组中最大值或者最小值
6.数组中元素实现倒置
C语言学习第六天(数组)
本文详细阐述了一维数组的定义、元素访问规则、初始化方法,包括全量、局部和默认初始化,以及数组的内存空间特性,如连续性和有序性。还介绍了如何获取数组元素个数、最大值和最小值,以及数组元素的倒置操作。
摘要由CSDN通过智能技术生成