第八次作业总结
一.知识点:
1.一维数组的定义:定义一个数组,需要明确数组变量名,数组元素的类型和数组的大小(即数组中元素的数量)
一维数组定义的一般形式为:类型名 数组名 [数组长度];
类型名指定数组中每个元素的类型;数组名是数组变量的名称,是一个合法的标识符;数组长度是一个整型常量的表达式,设定数组的大小
例如:int a[10]; /*定义一个有10个整型元素的数组a*/
char c[200]; /*定义一个有200个字符型元素的数组c*/
float f[5]; /*定义一个有5个单精度浮点型元素的数组*/
数组长度是一个常量;数组名是一个地址常量,存放数组内存空间的首地址
2.一维数组的引用:定义数组后,就可以使用它了,C语言规定,只能引用单个的数组元素,而不能一次引用整个数组
数组元素的引用要指定下标,形式为:数组名[下标]
下标可以是整型表达式,它的合理取值范围是[0,数字长度-1],前面定义的数组a就有10个元素a[0],a[1],...,a[9],注意不能使用a[10],这些数组元素在内存中按下标递增的顺序连续存储
数组下标不能越界
数组元素的使用方法与同类型的变量完全相同
例如:int k,a[10]
3.一维数组的初始化:和简单变量的初始化一样,在定义数组时,也可以对数组元素赋初值
其一般形式为:类型名 数组名[数组长度]={初值表};
初值表中依次放着数组元素的初值
例如:int a[10]={1,2,3,4,5,6,7,8,9,10};
4.使用一维数组编程:数组的应用离不开循环,将数组的小标作为循环变量,通过循环,就可以对数组的所有元素逐个进行处理
二.实验中遇到的问题及解决方法
对于如何运用选择法将数字按从大到小排序这个问题不是太会,翻书看了看是从小到大,在同学的指导下,我知道了如何改正
三.实验心得及体会
学习数组有一些时间了,对于数组的使用也有一定的理解了,这次作业基本上是老师课上讲的题,只要认真听老师讲的应该都能做出来,但是这次作业的第五题我认为难度比较大,所以上网查,问同学才完成的,这说明我还需要多加练习在课余时间,而不能光靠老师上课时间,在今后的学习生活中,我会更加努力学习C语言,多问问题。