第9章 结构体与共体用体.docVIP

  • 7
  • 0
  • 约 32页
  • 2017-01-09 发布于贵州
  • 举报
第9章 结构体与共用体 前面已经介绍了基本数据类型(如整型、实型、字符型),也介绍了一种构造类型数据——数组,数组中的各元素属于同一个类型。但只有这些数据类型是不够的。有时需要将类型不同的而又相关的数据项组织在一起,统一管理。如一个学生的基本信息包括:学号、姓名、性别、年龄、成绩、家庭住址等。这些信息各项的类型不同,不能用数组表示,也不能将各项分别定义成互相独立的变量,这样不仅是程序混乱,也体现不出各项数据间的逻辑关系。为此,在C语言中提供了另一种构造数据类型——结构体(structure),它将不同类型的数据项组织在一起。 9.1 结构体类型的定义 结构体由若干成员组成,各成员可以是不同的类型。在程序中使用结构体类型,必须先对结构体的组成进行描述(定义)。例如,学生信息可用结构体定义为: struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }; 其中,关键字struct是结构体类型的标志。struct之后的student是结构体名,用花括号括起来的是各个成员的描述(定义)。上例定义的结构体类型struct student有6个成员,分别为num、name、sex、age、score和addr。这6个成员分别表示学生的学号、姓名

文档评论(0)

1亿VIP精品文档

相关文档