1 / 33
文档名称:

构造数据类型.ppt

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

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

分享

预览

构造数据类型.ppt

上传人:maritime_4 2017/12/4 文件大小:1009 KB

下载得到文件列表

构造数据类型.ppt

相关文档

文档介绍

文档介绍:信息管理与工程学院 2014年9月
计算机编程
第7章构造数据结构
结构体数据类型
共用体数据类型
枚举数据类型
typedef声明新的类型名
小结
第7章构造数据结构
结构体数据类型
结构体概念
结构体声明
结构体类型变量的定义方法及初始化
结构体变量的初始化
引用结构体变量
结构体数组
结构体概念
结构体数据结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它和数组主要不同点在于结构体可以在一个结构中声明不同的数据类型,而且,相同结构的结构体变量是可以相互赋值的,而数组是做不到的。结构体相当于其他高级语言或数据库中的记录(record)。
结构体声明
声明一个结构体类型的一般形式:
strcut 结构体类型名
{成员表};
成员表又称为域表,成员名定名规则与变量定名相同。声明一个结构体类型时必须对各成员都进行类型声明,每一个成员有时称为结构体中的一个域(field),结构体成员可以是常用的数据类型,也可以是已经声明过的结构体类型。
类型名成员名;
结构体声明
例如:结构体日期(date)是由年(year)、月(month)、日(day)组成,C++允许用户可以将三个整型组合成一个日期型类型来构成结构体。
例如:声明一个名为date的结构体类型。
struct date
{int month;
int day;
int year;
};
date
month
day
year
结构体声明
例如:创建一个名为employee的结构体类型。
结构体声明
例如:创建一个名为employee的结构体类型。
struct date
{int month;
int day;
int year;
};
 
struct employee
{long employeeid;
char employeename[40];
date depositdate;
double fixeddeposit;
int deposityear;
double depositRate;
double depositinterest;
};
结构体类型变量的定义方法及初始化
1、定义结构体类型变量的方法一,先声明结构体类型,再定义变量。一般形式:
struct 结构体名
{成员表};
结构体类型名 变量名;
2、在声明类型的同时定义变量。一般形式:
struct 结构体名
{成员表} 变量名;
3、直接定义结构体类型及变量。一般形式:
struct
{成员表}变量名;
结构体变量的初始化
与其他类型的变量一样,对结构体变量可以在定义它时指定初始值,即初始化。
例如:
struct date
{int month;
int day;
int year;};
 struct employee
{long employeeid;
char employeename[40];
date depositdate;
double fixeddeposit;
int deposityear;
double depositRate;
double depositinterest;
};
employee e1={932111222,"李强",11,30,2013,20000,1,,650};