●】 数组 维数组的引用 【注意】 1.下标可以是整型常量、整型变量或整型表达式。 2.在C语言中,对数组下标越界不作语法检查,因此在引用数 组元素时必须保证数组下标不能越界,否则,程序就会产生不 可预知的运行结果。 例如:有数组定义:inta[3];则我们可以合法的引用元素 a[0],a[1],a[2]:而如果在程序中引用了a[3],a[4]等,将不会产生语法错 误。 自标要求 讲课提纲 讲课内容 课后作业 K 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 【注意】 1.下标可以是整型常量、整型变量或整型表达式。 2.在C语言中,对数组下标越界不作语法检查,因此在引用数 组元素时必须保证数组下标不能越界,否则,程序就会产生不 可预知的运行结果。 ➢ 例如:有数组定义:int a[3]; 则我们可以合法的引用元素 a[0],a[1],a[2];而如果在程序中引用了a[3],a[4]等,将不会产生语法错 误。 一维数组的引用
一维数组的引用 >可以通过循环结构控制逐个引用数组元素。 int a[10],i; for(i=0;i<10;i++) scanf("%d",&ali]); for(i=0;i<10;i++) printf("%d t",ai]); 自标要求 讲课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 for(i=0;i<10;i++) printf("%d\t",a[i]); ➢可以通过循环结构控制逐个引用数组元素。 for(i=0;i<10;i++) scanf("%d",&a[i]); int a[10],i; 一维数组的引用
数组 维数组的引用 例从键盘输入一组数据,然后按其逆序输出。 #include <stdio.h> void main() { int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]) for(i=9;i>=0;i-) printf("%d",a[i]); printf("n"); 若输入:0123456789 则输出:9876543210 自标要求 饼课提纲 饼课内容 课后作业 K 、退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 例 从键盘输入一组数据,然后按其逆序输出。 #include <stdio.h> void main() { int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=9;i>=0;i-) printf("%d",a[i]); printf("\n"); } 一维数组的引用 若输入:0 1 2 3 4 5 6 7 8 9 则输出:9 8 7 6 5 4 3 2 1 0
数组 维数组的初始化 在定义一维数组同时给数组元素赋初始值,称为一 维数组的初始化。一般格式为: 类型说明符数组名[常量表达式]={初始值表}; 初始值表中数据与数组元素依次对应,初始值表中的 数据用逗号()分隔。 目标要求 讲课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 在定义一维数组同时给数组元素赋初始值,称为一 维数组的初始化。一般格式为: 类型说明符 数组名[常量表达式]={初始值表}; 初始值表中数据与数组元素依次对应,初始值表中的 数据用逗号(,)分隔。 一维数组的初始化
●】 数组 维数组的初始化 数组初始化的方法: 1. 对全部元素初始化。 例如: int a5]={1,2,3,4,5}; 等价于: int a5]; a0l=1;a1l=2;a21=3;a31=4;a4]=5; 将数组元素的初始值依次放在一对花括弧内。数据之间用逗号分隔,系统按照数据 的顺序依次给数组的各个元素赋初值。花括弧内提供的数据个数不能超过数组的长 度,否则按语法错误处理。 对全部数组元素初始化时,可以不指定数组长度。 例如:inta[]={1,2,3,4,5}; 自标要求 讲课提纲 讲课内容 课后作业 K 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 ◼数组初始化的方法: 1. 对全部元素初始化。 例如: 将数组元素的初始值依次放在一对花括弧内。数据之间用逗号分隔,系统按照数据 的顺序依次给数组的各个元素赋初值。花括弧内提供的数据个数不能超过数组的长 度,否则按语法错误处理。 对全部数组元素初始化时,可以不指定数组长度。 例如:int a[ ]={1,2,3,4,5}; 一维数组的初始化 int a[5]={1,2,3,4,5}; 等价于: int a[5]; a[0]=1; a[1]=2; a[2]=3; a[3]=4; a[4]=5;