下载此文档

第四章 数组.ppt


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
第四章_数组上课要求:
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

第四章 数组 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小256 KB
  • 时间2018-06-13