下载此文档

构造数据类型.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
信息管理与工程学院 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};

构造数据类型 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人maritime_4
  • 文件大小1009 KB
  • 时间2017-12-04