首页 > 代码库 > 第八次作业总结

第八次作业总结

一.知识点:

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语言,多问问题。

 

第八次作业总结