1 / 19
文档名称:

第四章 数组.ppt

格式:ppt   大小:256KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第四章 数组.ppt

上传人:zbfc1172 2018/6/13 文件大小:256 KB

下载得到文件列表

第四章 数组.ppt

相关文档

文档介绍

文档介绍:上课要求:
1:手机调振动
2:认真听讲
3:不上网
1
问题一
编写程序,从键盘输入三个整数,
将它们按从小到大顺序排序,然后依次
输出这三个整数。
2
问题二
编写程序,从键盘输入三十个整
数,将它们按从小到大顺序排序,然
后依次输出这三十个整数。
3
一维数组
二维数组
字符数组
数组
4
定义:数据类型数组名[常量表达式];
合法标识符
数据元素个数
下标运算符
例子:int a[4];
char x[2];
一维数组
int a[4];
[
]
xx
xx
xx
xx
a[0]
a[1]
a[2]
a[3]
A000H
a
A000H
5
main( )
{ int i;
for(i=0;i<3;i++)
{ scanf("%d",&a[i]);
printf("%d",a[i]);
}
}
Undefined symbol 'a' in function main
一维数组的引用
数组必须先定义,后使用
6
main()
{ int i, a[3], a=0;
for(i=0;i<3;i++)
{ scanf("%d",&a[i]);
a=a+a[i];
}
printf("%d",a);
}
Redeclaration of 'a' in function main
一维数组的引用
数组必须先定义,后使用
数组名不能与程序中的其它变量同名
7
代表数据长度的常量表达式不能使用变量
数据元素的下标起始值为0
例 printf("%d",a); ()
例 int data[5];
data[5]=10; ()
数组必须先定义,后使用
修改 for(j=0;j<10;j++)
printf("%d ",a[j]);()
一维数组的引用
数组名不能与程序中的其它变量同名
只能逐个引用数组元素,不能整体使用
例 int i=15; ()
int data[i];
8
数据元素的下标起始值为0
数组必须先定义,后使用
代表数据长度的常量表达式不能使用变量
一维数组的引用
数组名不能与程序中的其它变量同名
只能逐个引用数组元素,不能整体使用
对数组名不允许进行++或--运算
例 int d[i];
d++; ()
9
可以只给部分数组元素赋初值
例如: int a[3]={8,7,6};
等价于: a[0]=8;a[1]=7;a[2]=6;
例如: static int a[3];
等价于: a[0]=0;a[1]=0;a[2]=0;
static数组不初始化系统自动赋0值
给全部元素赋初值可不指定数组长度
一维数组的初始化
例如: int a[3]={6,2};
等价于: a[0]=6;a[1]=2;a[2]=0;
例如:int a[]={1,2,3,4,5,6};
系统根据初值个数确定数组维数
可以在定义时为数组元素赋初值
数组不初始化,其元素值为随机数
例如: int a[2];
等价于: a[0]=随机数;a[1]=随机数;
10