1、 C 语言实验六一 :实验目的1:理解一维数组和二维数组在内存中的存放形式。2:掌握一维数组和二维数组变量的定义和数组元素的引用。3:掌握字符串库函数的用法。4:掌握字符串和字符数组的区别。二 :实验内容提要1:一维数组的定义。定义形式如下: 存储类型符 数据类型符 数组变量名整形常量表达式关于一维数组定义的几点说明:A : 数组的大小必须是整形常量表达式,不能是变量和变量表达式。B : 数组定义之后,系统将给其分配一定大小的内存单元。数组所占内存单元的字节数 = 数组大小 * sizeof(数组元素类型)C : 数组中每个数组元素的类型均相同,他们占用内存中连续的存储单元。其中第一个数组元素
2、的地址是整个元素所占内存块的低地址,也是数组的首地址。2:一维数组的引用芳草集眼霜 C 语言规定,数组是一种数据单元的序列,不能直接存取整个数组,只能引用数组中的各个数据单元。引用数据单元的格式为: 数组变量名下标 引用的时候注意下标的取值范围。3:一维数组的初始化一种是在数组定义时赋值,一种是先定义数组然后在程序中再对数组元素进行逐一赋值。4:二维数组的定义和引用二维数组在物理上采用按行存储的循序存储方式,我们称这种存储顺序为以行序为主序的循序存储结构。定义形式如下:数据类型符 数组变量名整型常量表达式 1整型常量表达式 2 5:二维数组的初始化赋值A: int a23 = 1,2,3,
3、4,5,6;B: int a23 = 1,3;C: int a 3 = 1,2,4;D: int a23 = 1,2,3,4,5,6;E : int a23 = 1,2,3;F: int a 3 = 1,2;G: 在程序中进行赋值 用循环的嵌套;5: 字符串输入的方法。A : gets 函数的调用格式为:Gets(字符数组变量名);例子: char str80;Gets (str); 注意 字符数组的名字 其实代表的是字符数组的首地址。(这里还要注意的就是 gets 函数和 scanf 函数的区别是什么。)B: puts 函数的调用格式为:Puts(字符串的地址);三:实验题目1:定义一个整型 一维数组 长度为 10 ,芳草集眼霜 用循环的方式给数组赋值 从 1-10 然后将数组元素逐一输出。2:定义一个 2 行 3 列的整型二维数组,然后用循环的方式赋值 从键盘输入给其赋值并逐一打印出来。3:统计全班某门功课期末考试的平均分 和最高分数 设全班同学有 10 人。并且找出在这10 个成绩中超过平均值的那些数字并打印出来。4:定义一个长度为 10 的整型数组,然后用键盘输入任意数字给这 10 个变量赋值,最后要求按照从小到大的顺序将其输出。