数组 维数组的引用 例从键盘输入一组数据,然后按其逆序输出。 #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;
数组 维数组的初始化 2.对部分元素初始化。 例如: inta[10]={0,1,2,3,4}; 定义a数组有10个元素,但花括弧内只提供5个初始数据,这时 系统按顺序给数组的前5个元素赋初值,后面的元素全部为0。 如果仅对部分元素初始化,则不能省略数组的长度。 目标要求 讲课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 2. 对部分元素初始化。 例如: int a[10]={0,1,2,3,4}; 定义a数组有10个元素,但花括弧内只提供5个初始数据,这时 系统按顺序给数组的前5个元素赋初值,后面的元素全部为0。 如果仅对部分元素初始化,则不能省略数组的长度。 一维数组的初始化
数组 维数组的初始化 初始化的基本操作的特点如下: 对数组进行初始化通过赋值号“=”来完成。 给数组所赋的各元素值要用“,”隔开。 给数组所赋的各元素必须用大括弧括起来, 给数组所赋的各元素必须类型一致并与数组的类型 也要相同。 对数组的赋值是按照大括弧内数据的顺序进行的。 自标要求 讲课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 ◼初始化的基本操作的特点如下: ◼对数组进行初始化通过赋值号“=”来完成。 ◼给数组所赋的各元素值要用“,”隔开。 ◼给数组所赋的各元素必须用大括弧括起来, ◼给数组所赋的各元素必须类型一致并与数组的类型 也要相同。 ◼对数组的赋值是按照大括弧内数据的顺序进行的。 一维数组的初始化