6.3数组的初始化 2.二维数值数组的初始化 1)二维数组可按行分段赋值,也可按行连续赋值。 (1)按行分段赋值 (2)按行连续赋值 2)二维数组初始化赋值注意事项 ()可以只对部分元素赋初值,未赋初值的元素自动取0。 (2)如对全部元素赋初值,则第一维的长度可以不给出。 (3)二维数组可以看作是由一维数组的嵌套而构成的。设 一 维数组的每个元素都又是一个数组,就组成了二维数组。 当然,前提是各元素类型必须相同。根据这样的分析,一个 二维数组也可以分解为多个一维数组。 6 返回本章首页
6 返回本章首页 6.3 数组的初始化 2.二维数值数组的初始化 1)二维数组可按行分段赋值,也可按行连续赋值。 (1)按行分段赋值 (2)按行连续赋值 2)二维数组初始化赋值注意事项 (1)可以只对部分元素赋初值,未赋初值的元素自动取0。 (2)如对全部元素赋初值,则第一维的长度可以不给出。 (3)二维数组可以看作是由一维数组的嵌套而构成的。设 一维数组的每个元素都又是一个数组,就组成了二维数组。 当然,前提是各元素类型必须相同。根据这样的分析,一个 二维数组也可以分解为多个一维数组
6.4数组元素的使用 1.数组元素的表示形式 数组元素标识方法为数组名后跟下标,下标表示了元 素在数组中的顺序。数组元素通常也称为下标变量。 1)数组元素的表示形式 (1)一维数组元素称为单下标变量,其表示形式为: 数组名下标] (2)二维数组元素也称为双下标变量,其表示形式 为:数组名下标]下标] 其中下标只能为整型常量或整型表达式。如为小数时, C编译将自动取整。 返回本意首页
7 返回本章首页 6.4 数组元素的使用 1.数组元素的表示形式 数组元素标识方法为数组名后跟下标,下标表示了元 素在数组中的顺序。数组元素通常也称为下标变量。 1)数组元素的表示形式 (1)一维数组元素称为单下标变量,其表示形式为: 数组名[下标] (2)二维数组元素也称为双下标变量,其表示形式 为:数组名[下标][下标] 其中下标只能为整型常量或整型表达式。如为小数时, C编译将自动取整
6.4数组元素的使用 1.数组元素的表示形式 2)使用数组元素注意事项 (1)下标变量和数组定义在形式中有些相似,但这两者 具有完全不同的含义。数组定义的方括号中给出的是某一维 的长度;而数组元素中的下标是该元素在数组中的位置标识。 (2)定义时下标只能是常量,使用时下标可以是常量, 变量或表达式。 (3)使用数组元素时,数组名、类型和维数必须与定义 数组时一致。 (4)使用数组元素时,下标值应该在建立数组时所指定 的范围内。即下标不能小于0,也不能大于或等于数组定义 时的下标。 8 返回本章首页
8 返回本章首页 6.4 数组元素的使用 1.数组元素的表示形式 2)使用数组元素注意事项 (1)下标变量和数组定义在形式中有些相似,但这两者 具有完全不同的含义。数组定义的方括号中给出的是某一维 的长度;而数组元素中的下标是该元素在数组中的位置标识。 (2)定义时下标只能是常量,使用时下标可以是常量, 变量或表达式。 (3)使用数组元素时,数组名、类型和维数必须与定义 数组时一致。 (4)使用数组元素时,下标值应该在建立数组时所指定 的范围内。即下标不能小于0,也不能大于或等于数组定义 时的下标
6.4数组元素的使用 2.数组元素的赋值 对数值数组不能用赋值语句整体赋值、输入或输出, 而必须对数组元素逐个操作。 1)用赋值语句为单个元素赋值 2)通过循环语句为多个元素赋有规律的值 (1)通过单重循环语句为一维数组的多个元素赋值 (2)通过双重循环语句为二维数组的多个元素赋值 3)可以在程序执行过程中对数组作动态赋值 用循环语句配合scanf函数逐个对数组元素赋值。 (1)通过单重循环语句为一维数组的多个元素赋值 (2)通过双重循环语句为二维数组的多个元素赋值 9 返回本童首页
9 返回本章首页 6.4 数组元素的使用 2.数组元素的赋值 对数值数组不能用赋值语句整体赋值、输入或输出, 而必须对数组元素逐个操作。 1)用赋值语句为单个元素赋值 2)通过循环语句为多个元素赋有规律的值 (1)通过单重循环语句为一维数组的多个元素赋值 (2)通过双重循环语句为二维数组的多个元素赋值 3)可以在程序执行过程中对数组作动态赋值 用循环语句配合scanf函数逐个对数组元素赋值。 (1)通过单重循环语句为一维数组的多个元素赋值 (2)通过双重循环语句为二维数组的多个元素赋值
6.4 数组元素的使用 3.元素的输出 数组元素的输出可以用printfi函数来实现。 【例61】 #include<stdio.h> void main() 9 7531 Press any key to continue int i,a[]; for(i=0;i<5;i++) a[)=2*i+1; for(i=4;i>=0;i-) printf("%d",afi叮) printf("In"); 10 返回本章首页
10 返回本章首页 6.4 数组元素的使用 3.元素的输出 数组元素的输出可以用printf函数来实现。 【例6_1】 #include<stdio.h> void main() { int i,a[5]; for(i=0;i<5;i++) a[i]=2*i+1; for(i=4;i>=0;i--) printf("%d ",a[i]); printf("\n"); }