1. 什么是数组?
A 是一组相同类型元素的集合 B.数组元素为一个或多个 C. 一维数组的元素都是内置类型的
2.数组的基本知识
A 数组的创立:元素类型 数组名[数组大小];如:int arr[ 5 ] ;
B 数组的初始化:
C 数组的类型:省略掉数组名
int arr [ 5 ] ;的数组类型 int [ 5 ];
3. 一维数组的使用
A 用下标引用操作符[ ]访问元素:
B 打印与输出数组元素:使用for循环,取地址符号&使输入的值存放在对应位置
4. A一维数组在内存中的存储
数组元素在内存中是连续存放的,每个数组元素的地址逐级加4
5. 用sizeof计算数组元素个数
40:表示数组所占内存空间的大小,单位为Byte(字节)
4:表示一个元素的大小
10:表示元素的个数
6. 二维数组
(1)二维数组其实是以一维数组为元素的集合
(2)创建:元素类型 数组名 [ 常量值1][常量值2 ].如:int arr [ 3 ][ 5 ]; char group[ 2 ] [ 4 ];
(3)初始化
(4)使用下标访问元素:二维数组的行列都是从0开始的
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15 第二行第三列就是数字14
(5)二维数组的输入和输出
7. 二维数组在内存中的存储
由上图可知,同一行每相邻两个元素地址之间相差4,第一行结尾与第二行开头的地址之间也相差4
说明二维数组中的每个元素都是连续存放的
8. 数组练习
多个字符从两端移动,向中间汇聚
以上就是本讲的全部内容啦!希望多多支持,一起进步呀!
(封面图片源于网络!)