数组
1. 数组的定义
数据类型 数组名[元素个数];
注意:
1.元素个数必须为常量或常量表达式
2.数组元素类型一致(单一性)
3.数组名要求与变量命令要求保持一致
2. 数组的元素访问
数组名[元素下标];
注意:
1.元素下标范围为: 0 - 元素个数-1,注意不要越界访问
2.元素下标可以是:变量、常量、变量表达式、常量表达式
3. 数组的初始化
初始化 != 赋值
1.全部初始化:
int a[5] = {1, 2, 3, 4, 5};
2.局部初始化:
int a[5] = {1, 2, 3};
注意:
没有给定初值的元素默认赋值为0值
int a[5] = {0};
3.默认初始化:
int a[] = {1, 2, 3, 4, 5};
4. 数组的储存
int a[5];
数组存储空间的大小 = 每个元素所占空间大小 * 元素个数;
获得数组有多少个元素:
sizeof(a) / sizeof(a[0]);
连续性:数组存放的空间是连续的
有序性:数组内存空间由低到高分别为a[0] .. a[n-1];
5. 数组常见操作
1.查找数组中最大值和最小值
2.对数组完成倒置
3.数组的排序
6. 冒泡排序法
7. 选择排序法