1/106
文档分类:IT计算机

第四章-数据类型.ppt


下载后只包含 1 个 PPT 格式的文档,里面的视频和音频不保证可以播放,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
第四章-数据类型.ppt
文档介绍:
面向对象程序设计(一)
吕俊白



第四章 数据类型
主要内容:
数组
指针
引用
C-串与string
向量



4.1 数组(P:83)
主要内容:
数组的概念;
数组的定义和数组元素的引用;
一维数组和多维数组;
字符串与字符数组;
重点:
数组定义;数组的应用;



4.1.1定义数组
1.基本概念
例1:输入50个数,要求程序按输入时的逆序把这50个数打印出来。
首先要开辟50个简单变量a0,a1,a2,a3,……,a49来存放这50个不同的数,并读入它们的值,后再按逆序打印。
其中读入操作如下:
cin>>a0>>a1>>a2>>a3>>a4;
……
cin>>a45>>a46>>a47>>a48>>a49; //繁琐
采用数组: int a[50];
for(int i=0;i<50;i++)
cin >>a[i];




例2:输入100个学生某门课程的成绩,要求按成绩从高到低的顺序排列并输出。
这个问题同样可以采用数组来存储数据。



(1)什么是数组
所谓数组就是一组相同类型变量组成的集合。
数组的元素:组成数组的n个相同类型的变量,就称为该数组的元素。
数组元素用数组名后跟带方括号的下标表示。
例如:a[0]表示a数组的第一个元素,a[i]表示a数组的第i+1个元素。
从例1可见:下标是可以变动,可以计算的。



(2)数组的维数
数组的维数由数组所带下标说明的个数决定。
每个元素有n个下标的数组称为n维数组。
C++中,数组可以是一维的,也可以是多维的。
若每个元素都只有一个下标则称之为一维数组;
若每个元素都有两个下标则称之为二维数组。



2.数组的定义
数组必须先定义,然后才可以使用。
(1)一维数组的定义语法:
<类型标识符 ><数组名>[<下标说明>];
说明:
类型标识符:用来指明数组元素的数据类型。
可以是基本数据类型,也可以是非基本数据类型。
数组名:用来标识数组,与变量的命名规则相同。
下标说明:说明数组包含的元素个数,即数组长度。下标说明必须是常量表达式。
常量表达式可以包含枚举常量和字符常量,常量表达式的值是在编译时确定的。



例如:
int a[50]; // a是整型数组,有50个整型元素
float b[100]; //b是单精度浮点型数组,有100个单精度浮点型元素
char name[5]; //name是字符数组,有5个字符型元素
int arr[‘e’]; //arr是个整型数组,有101个整型元素,
//因为字符’e’的ASCII码为101
const int n=100;
int a[n]; //正确!

int n=100;
int a[n]; //错误!
//因为下标说明不是常量表达式



(2)一维数组的存储表示
一个数组定义是具有确定含义的操作,它分配固定大小的空间。
例如:char name[5];
字符数组name的内存排列示意图:
内容来自淘豆网www.taodocs.com转载请标明出处.
相关文档
非法内容举报中心
文档信息
  • 页数106
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小815 KB
  • 时间2020-11-10
文档标签