编辑: 645135144 2017-09-27
1

1 第5章第5章数组数组gy_teacher@163.

com

2 教学内容 定义和引用一维数组 5.2 5.1 为什么需要用数组 5.3 定义和引用二维数组 5.4 用数组作函数参数 5.5 字符数组 5.6 C++处理字符串的方法

3 3 5.1 数组的概念 [email protected]

4 5.1 为什么需要用数组 ?可以将一组数据类型相同的变量看做一个 整体,用一个统一的名字来代表这组数据, 用序号或下标来区别组中的每个数据.这 样的一种数据结构就称为数组. ?数组是一个由若干同类型变量组成的集合. 数组中的数据称为数组元素.要访问数组 中的某个元素必须给出两个要素,即数组 名和下标.数组名和下标惟一地标识一个 数组中的某个元素. 5.1 为什么需要用数组 ?同一数组中的所有元素都 必须是同一数据类型. ?一个数组在内存中占一片 连续的存储单元.如果有 一个整型数组a,假设数 组的起始地址为2000, 则该数组在内存中的存储 情况如图所示. [email protected]

5 5.1 为什么需要用数组 ?引入数组就不需要在程序中定义大量名称 不同的变量,大大减少程序中变量的数量 ,使程序精炼,而且数组含义清楚,使用 方便,明确地反映了数据间的联系.非常 适合存储有关联的一组数据,将数据存入 数组会便于进行排序、查找等操作. [email protected]

6 7

7 5.2 一维数组的定义和引用 5.2.1 定义一维数组 ?定义一维数组的一般格式为 类型标识符 数组名[数组长度];

?例如:int a[10];

说明:定义一个名称为a的整型数组,数组 中有10个整型变量.数组元素下标从0开始,这10个元素分别是: a[0],a[1 ],a[2],a[3],a[4],a[5],a[6 ],a[7], a[8],a[9]. [email protected]

8 5.2.1 定义一维数组 ?说明: (1) 数组名的命名规则和变量命名规则相同. (2) 用方括号括起来的常量表达式来表示元素的个 数,即数组长度,如下面的写法都是合法的: int a[10];

int a[2*5];

int a[n*2];

//假设已定义了n为常变量 (3)常量表达式中可以包括常量、常变量和符号常 量,但不能包含变量.例如,下面这样定义数组是 不行的: [email protected]

9 int n;

cin>>n;

int a[n];

int n=10;

int a[n];

5.2.2 引用一维数组的元素 ?数组必须先定义,然后使用. ?只能引用数组中某个元素的值而不能一次引用整 个数组中全部元素的值. ?数组元素的表示形式为: 数组名[下标] ?下标可以是整型常量、整型变量或表达式.例如 a[0]= a[5]+ a[7]- a[2*3] [email protected]

10 int n=1;

int a[10];

a[n]=10;

例5.1 数组元素的引用 int main( ) { int i,a[10];

for (i=0;

i=0;

i--) cout

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题