第7章数组 引言 、总结: 前面的程序设计,一般是根据需求,先作几 个变量的定义,然后对这些变量作相应的运算即 可得结果。 二、问题: 从键盘输入100个数,原样输出; 输入100个数,相反的次序输出
第 7 章 数 组 一、总结: 前面的程序设计,一般是根据需求,先作几 个变量的定义,然后对这些变量作相应的运算即 可得结果 。 二、问题: 从键盘输入100个数,原样输出; 输入100个数,相反的次序输出。 引言
数组: 具有相同数据类型的一组变量的有序集合,这些 变量在内存中占有连续的存储单元。 数组元素 数组中的每一个数据称数组分量 有一个相对位置序号, 下标变量 即数组元素的下标
数组: 具有相同数据类型的一组变量的有序集合,这些 变量在内存中占有连续的存储单元。 数组中的每一个数据称 有一个相对位置序号, 即数组元素的下标。 数组元素 数组分量 下标变量
7.1一维数组 维数组的定义: 只有一个下标的数组 定义格式: 类型标识符数组名[元素个数]; 在C语言中,数组必须显示地说明,以 便编译程序为它们分配内存空间
7.1 一 维 数 组 一维数组的定义: 只有一个下标的数组。 定义格式 : 类型标识符 数组名[元素个数]; 在C 语言中,数组必须显示地说明,以 便编译程序为它们分配内存空间
例1:inta5] 定义一个整型数组(数组的元素为整型); 数组名称为a;代表数组的首地址(常量);元素个数为5; 分别为a0]、可]、a[2]、a[3]、a[4] 每个元素都可作为一个整型变量来使用; 没有a[5] 如:a[0]=5;可[1]=4;a[2]=3;a3}=2;a[4]=1; 注意: 类型标识符:数组元素的类型 2、数组名的命名规则与标识符的命名规则要同 3、数组“元素个数”即数组长度,只能是一个整型常量表达 式或整型符号常量表达式。 4、下标是数组元素在数组中的顺序号,从0开始。 5、下标只能是有序类型的数据(常量、变量和表达式)
例1:int a[5]; 定义一个整型数组(数组的元素为整型); 数组名称为a;代表数组的首地址(常量);元素个数为5; 分别为a[0]、a[1]、a[2]、a[3]、a[4]; 每个元素都可作为一个整型变量来使用; 如:a[0]=5;a[1]=4;a[2]=3;a[3]=2;a[4]=1; 注意: 1、类型标识符:数组元素的类型 2、数组名的命名规则与标识符的命名规则要同。 3、数组“元素个数”即数组长度,只能是一个整型常量表达 式或整型符号常量表达式。 4、下标是数组元素在数组中的顺序号,从0开始。 5、下标只能是有序类型的数据(常量、变量和表达式)。 没有a[5]
例2:试判断下列数组定义是否合法 int student[35; char name [20]; float score[35: 一# define student35 float no student[student]: int score student(student*] int person(10) int n=10, a[n: 3、数组元素的引用 定义了数组以后,就可使用它了 规定:只能引用数组元素,不能一次引用一个数组 引用方法:数组名[下标] 如: student[1],name[15]name]等
例2:试判断下列数组定义是否合法: – int student[35]; – char name[20]; – float score[35]; – #define student 35 float no_student[student]; int score_student[student*3]; – int person(10); – int n=10, a[n]; 3、数组元素的引用 定义了数组以后,就可使用它了。 规定:只能引用数组元素,不能一次引用一个数组。 引用方法:数组名[下标] 如:student[1],name[15],name[i]等