1 / 61
文档名称:

C 程序设计第4章 数组PPT课件.ppt

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

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

分享

预览

C 程序设计第4章 数组PPT课件.ppt

上传人:yixingmaob 2018/7/17 文件大小:576 KB

下载得到文件列表

C 程序设计第4章 数组PPT课件.ppt

相关文档

文档介绍

文档介绍:第4章数组
目的与要求
数组的定义与使用
字符数组的定义和使用
数组应用举例****题课)
本章小结
目的与要求
通过本章学****应掌握一维数组和二维数组的定义、初始化赋值和使用方法,掌握字符数组的定义、初始化赋值和使用方法,掌握字符串处理函数的使用方法。掌握利用数组编写程序的基本方法。
数组的定义与使用
一维数组的定义和使用

(1)一维数组的定义
定义格式为:
〔存储类型〕<类型> <数组名>[<常量表达式>];
例:int a[10];
表示定义一个名为a的整型数组,有10个元素,分别为a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9] 。
(2)一维数组的初始化赋值
初始化格式:
数据类型数组名[常量表达式]={初值表}
方法:
①给数组的所有元素赋初值
例如:int a[10]={1,2,3,4,5,6,7,8,9,10};
例如:int b[ ]={1,2,3,4,5};
②给数组的部分元素赋初值
例如:int a[10]={1,2,3,4,5};
③当把数组定义为全局变量或静态变量时,所有数组元素的初值均为0;当把数组定义为其他存储类型的局部变量时,数组元素没有确定的值,即其值是随机的。

a[0]
1
a[1]
2
a[2]
3
a[3]
4
a[4]
5
a[5]
6
a[6]
7
a[7]
8
a[8]
9
a[9]
10
一维数组的存储方式
定义数组后,系统为数组分配一串连续的存储单元,依次存放各个数组元素。
例如,定义
int a[10]={1,2,3,4,5,6,7,8,9,10};
系统将为a数组分配10个元素的存储空间,每个元素占有4个字节,其存储空间的分配情况如图所示。

一维数组元素的访问形式为:
<数组名>[<下标表达式>]
说明:下标表达式的值就是被访问的数组元素的下标,其数据类型必须为整型。
【】通过键盘将10个整数依次输入到一个数组中,然后按倒序输出。
例程
(2)二维数组的初始化赋值
①给数组的所有元素赋初值
方法一:每行一个花括号,花括号间用逗号分隔,全部初值再用一个花括号。例如:
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
方法二:所有初值放在一个花括号中,按数组排列的顺序给各元素赋初值。例如:
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
注意:若对所有元素都赋初值,则定义数组时行数可不指定,而列数必须指定。例如:
int a[ ][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
或: int a[ ][4]={1,2,3,4,5,6,7,8,9,10,11,12};
二维数组的初始化赋值
②给数组的部分元素赋初值
给数组的部分元素赋初值的方法与给数组的所有元素赋初值的方法类似。
例如:
int a[3][4]={{1,2},{5},{9,10,11}};
表示二维数组a的元素a[0][0]、a[0][1]、a[1][0]、a[2][0]、a[2][1]、a[2][2]赋了初值,其余元素的初值为0。