- 3
- 0
- 约 75页
- 2017-08-02 发布于贵州
- 举报
第七章 构造类数据之二—
C语言程序设计 第七章 构造类型数据之二— —结构体与共用体 7.1 结构体类型数据概述 迄今为止,我们全面学习了C语言在数据处理中经常使用的另一种数据结构类型——数组。它是具有形同数据类型的数据集合体。此外,在C语言中还使用另一种数据的构造类型,它们是由不同数据类型的集合。例如,在处理通讯录等数据时,一个人的姓名、年龄、性别和地址等数据属于同一整体,但是它们具有不同的数据类型。在COBOL和PASCAL等高级语言中,把这种数据集合称为记录(数据库DBMS亦是)。而在C语言中称它为结构体,简称结构。结构体的使用为处理复杂的数据(如动态数据结构等)提供了手段。并且,它们为函数间传递不同的数据提供了便利。本章详细讨论结构体的概念,它的定义和使用方法,结构体数组,指针和它们在函数间的传递,以及结构嵌套和位子段结构体等。此外,在本章最后还将介绍在相同存储区域内存储不同数据类型的结构类型——共用体(联合体)以及类型定义的概念。 7.2 结构的定义和说明 结构体作为一种数据构造类型在C语言程序中一样经历“定义——说明——使用”的过程。本节讨论结构的定义和说明。 7.2.1结构的定义 如前所述,结构体是由不同数据类型的数据组成的,组成结构体的每个数据称为该结构体的成员项,简称成员,也称为“域”。在程序中使用结构体时,首先对结
原创力文档

文档评论(0)