数组的学习
数组的定义:
(1)数组是一组有序数据的集合。数组中各数据的排列是有一定规律的,下标代表数据在数组中的序号。
(2)用一个数组名和下标来唯一的确定数组中的元素,如arr[10]代表数组中保存十个元素的值。
(3)数组中的每一个元素都属于同一个数据类型。不能把不同类型的数据(如学生的成绩和学生的性别)放在同一个数组中。
数组名arr在如下情况下表示整个数组:
1.在定义数组的同一个函数,求size of(arr)
2.定义数组的同一个函数,&arr+1
其它情况arr表示数组首元素的地址
求数组长度: size of(arr)/size of(arr[0])
数组的举例:
int arr[10]; //定义10个长度的整型数组
arr[3]=20; //数组第四个值赋值为20
注:
数组是从arr[0]开始,而不是从arr[1]开始
数组有很多种表示方法:
(1)int arr[3]={1,2,3}
(2)int brr[10]={1,2,3,4,5,6,7,8,9,10}
(3)int crr[10]={1,2,3} //其余值为0.例:crr[4]=0
(4)int drr[]={1,2,3,4,5}
//聚合类型:数组,结构体
//聚合类型如果只初始化一部分,则剩余部分为0例如(3)中crr[4]的值就为0
//初始化:在定义的同时赋值
数组的输出实现:
要输出数组中的每一元素,可以采用循环的方法来实现:
这样就实现了对数组中元素的输出