C语言程序设计第10堂作业

1.本次课学习到的知识点:

数组是最基本的构造类型,它是一组相同类型数据的有序集合。数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素。

 数组名是一个地址常量,存放数组内存空间的首地址。

将数组的下标作为循环变量,通过循环,就可以对数组的所有元素逐个进行处理。

C语言中只能对静态存储数组初始化,静态存储数组如果没有初始值,系统会自动给所有的数组元素赋值为0。

一维数组的初始化:和简单变量的初始化一样,在定义数组时,也可以对数组元素赋初值。

一般形式为:类型名   数组名  [数组长度]=[初值表];

2. 实验过程中遇到的问题及解决方法:

对数组地运用不够熟悉,多看书多上网查阅。

3. 实验心得体会及本章学习总结:

本章学习最基本的构造类型——数组,在定义数组之后,系统根据数组中元素地类型及个数在内存中分配了一段连续的存储单元用于存放数组中的各个元素,并对这些单元进行连续编号,以区分不同单元。为了能跟上老师

预习:二维数组

(1)引用二维数组的元素要指定两个下标,即行下标:和列下标,形式为:

数组名  [行下标] [列下标]

注意下标不要越界。

(2)二维数组的初始化:在定义二维数组时,也可以对数组元素赋初值,二维数组的初始化方法有两种。

分行赋初值:形式为:

类型名  数组名 [行长度] [列长度]={ {初值表0},···,{初值表k},···};           

顺序赋初值:形式为:

类型名 数组名 [行长度] [列长度]={初值表};

分行赋初值的方法直观清晰,不易出错,是二维数组初始化最常用的方法。