11.12日常

利用数组批量处理数据

1.引言

由于之前使用的变量都属于 基本类型(整形.字符型.浮点型数据),这些都是简单的数据类型.前期对于简单的问题,使用简单的数据类型就可解决.但是对于有些需要处理的数据,只用简单的数据类型就难与反映出数据类型的特点,也难以有效地进行数据处理.例如:一个班有30个学生,每个学生有一个成绩,要求计算出这30名用学的平均成绩;理论上这是很简单的 只要计算30名同学的总成绩再除以30就行了,而当要表示30个学生的成绩时就要用30个float型变量 但这样就增添了过多的繁琐,且当计算10000名同学的成绩时就要引用1000个float型变量 就更加的繁琐 而且也不易反应班级与同学的关系;
因此人们想出了数组的形式:把同一种类性质的数据用同一个名字来表示他们(如 a),在姓名的下标出表示不同的同学(C程序中用’ [] '来表示下标),一批具有同名同属性的数据就能组成一个数组(arrray),a就是数组名;

2.定义

(1)数组为有序数据的集合

其排列是有一定的规律的,下标代表数据在数组中的序号.

(2)用一个数组名和下标来表示唯一的确定的数组元素

如a[15]来表示第15名同学的成绩

(3)数组中的每一个元素都属于同一个数据类型

不可把不同类型类型的数据(如班级与成绩)
将数组与循环结合起来可以有效地处理大批量的数据,提高工作效率.

3.一维数组的定义与引用

(1)定义:

类型说明符 数组名[常量表表达式]; 例int a[10];
1.数组的命名规则与变量名相同,遵循标识符命名规则((1)标识符由字母、数字和下划线组成(2)标识符的第一位必须是字母或者下划线,不能是数字(3)大部分的编程语言都区分大小写)
2.在定义数组时,需要指定数组中元素个数[]内的常量表达式用来表示元素的个数,即数组长度.例如:指定a[10时,表示的为a数组有10个元素].注意,下表是从0开始的,第一个元素为a[0],第二个元素为a[2].不存在数组元素a[10].
3.常量表达式中可以包括常量和符号常量,如可写为" int a[2+4]; "
但是不可包括变量如不可写为" int a[x]; "
也可写为 int a[4]={1,2,3,4};
int a[]={1,2,3,4};//该数组包含4个元素
int a[6]={0,1,2,3,4};//未定义的元素默认为0.

(2)引用:

引用形式为 数组名{下标} 例如a[0]就是数组a中序号为0的元素,它与一个简单变量的地位及作用相似.

猜你喜欢

转载自blog.csdn.net/qq_45688164/article/details/103033100
今日推荐