下载此文档

C++大学基础教程第五章.pdf


文档分类:高等教育 | 页数:约76页 举报非法文档有奖
1/ 76
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 76 下载此文档
文档列表 文档介绍
C++大学基础教程
第5章数组
北京邮电大学电信工程学院
计算机技术中心
第5章数组
数组基本概念
数组元素的下标
数组初始化
数组的大小和越界数组
字符数组
向函数传递数组
多维数组
数组基本概念

数组是具有一定顺序关系的若干相同类型元素
的集合。
组成数组的变量称为该数组的元素。
数组元素都有相同的变量名(数组名),但是
有不同的下标。
2005-4-28 北京邮电大学电信工程学院计算机技术中心-4-
一维数组
一维数组的说明方法为数据类型加数组名,再
加方括号,里面含有元素个数。即:
类型说明符数组名[常量表达式];
数组名的命名规则和变量名相同。
常量表达式表示数组元素的个数,即数组长
度。
2005-4-28 北京邮电大学电信工程学院计算机技术中心-5-
一个字符数组例子
下面的代码说明一个字符数组:
„ char a [5];
即:字符数组“char a[5]”,存储该数组占5个字
节。每个元素的类型是字符型。数组下标从0开
始,分别是a[0],a[1],a[2],a[3],a[4]。
请注意:数组元素的下标从0开始。并且,a[5]
不属于该数组的空间范围。
2005-4-28 北京邮电大学电信工程学院计算机技术中心-6-
数组在内存中的存放
数组元素都是存放在一片连续的内存单元中的。
下图显示 char name[]=”Ray Krebbs”的内存情况
2005-4-28 北京邮电大学电信工程学院计算机技术中心-7-

和简单变量相同,数组也必须先定义,然后才可以
引用。定义数组的一般格式是:
类型说明符数组名[常量表达式1] [常量表达式2]….
[常量表达式n];
下面的语句定义了一个有五个整数的数组:
int ages[5];
数组ages此时的内容是不确定的,编程中不能想
当然地认为它全为0。或其他什么值。
2005-4-28 北京邮电大学电信工程学院计算机技术中心-8-
定义数组应包括的几个方面
►确定数组元素的类型
„ 可以是如整型、浮点型等简单类型,也可以是结构体、
类等用户自定义类型。
►确定数组的名称
„ 由“标识符”指定,数组名是一个常量,代表着数组元素
在内存中的起始地址。
►确定数组的结构
„ 包括数组的维数(有几个常量表达式),维的大小等,
也就是常量表达式的具体形式。常量表达式的值必须是
正整数。
2005-4-28 北京邮电大学电信工程学院计算机技术中心-9-
错误的数组定义语句
void VoidArray[10];
//void不可以做数组类型
int a=9; float floatArray[8];
//下标表达式不可以是变量
char charArray[+];
//
2005-4-28 北京邮电大学电信工程学院计算机技术中心-10-

C++大学基础教程第五章 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 76
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 中国课件站
  • 文件大小 0 KB
  • 时间2011-09-06
最近更新