目录
五、数组
概述:所谓数组就是一个集合,里面放了相同类型的数据元素
1)数组中的每个数据元素都是相同的数据类型
2)数组是由连续的内存位置组成的
【1】一维数组
1、一维数组定义的三种方式:
1)数据类型 数组名【数组长度】;
2)数据类型 数组名【数组长度】={值1,值2......};
3)数据类型 数组名【】={值1,值2......};
总结1:数组名的命名规范与变量名命名规范一致,不要和变量重名
总结2:数组中下标是从0开始索引
2、数组名
一维数组名称的用途:
1)可以统计整个数组在内存中的长度
2)可以获取数组在内存中的首地址
3、冒泡排序
作用:最常见的排序算法,对数组内元素进行排序
1)比较相邻的元素,如果第一个比第二个大,就交换他们两个
2)对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值
3)重复以上的步骤,每次比较次数-1,直到不需要比较
【2】二维数组
二维数组就是在一维数组上,多加一个维度
1、二维数组定义方式
二维数组定义的四种方式
1)数据类型 数组名【行数】【列数】;
2)数据类型 数组名【行数】【列数】={ {数据1,数据2},{数据3,数据4} };
3)数据类型 数组名【行数】【列数】={数据1,数据2,数据3,数据4};
4)数据类型 数组名【 】【列数】={数据1,数据2,数据3,数据4};
建议:以上四种定义方式,利用第二种更加直观,提高代码的可读性
2、二维数组数组名
1)查看二维数组所占内存空间
2)获取二维数组首地址