- 5
- 0
- 约1.45万字
- 约 89页
- 2017-04-28 发布于四川
- 举报
第九章结构体、共用体和枚举类型
第9章 结构体、共用体和枚举类型 ; 9.1 结 构 体 在实际应用中,一组数据往往具有不同的数据类型。例如在学生登记表中,学号、姓名、性别、年龄、电话号码和家庭地址的数据类型不完全相同。显然不能用数组来存放这一组数据,因为数组中各元素的类型和长度都必须一致。为了解决这个问题,C语言中给出了另一种构造数据类型——结构体。结构体是一种构造类型,它是由若干“成员”组成的。每一个成员可以是一个基本数据类型,或者是另一个构造类型。结构体既然是一种“构造”而成的数据类型,那么在说明和使用之前必须先定义结构体类型。;; 定义结构体类型的一般形式如下: struct 结构体名 { 数据类型1 成员1; 数据类型2 成员2; … 数据类型n 成员n; };; 说明: (1) ?struct是定义结构体类型的关键字,不能省略。 (2) 结构体名遵循标识符的命名规则。 (3) 结构体有若干数据成员,用{}括起来,分别属于各自的数据类型。结构体成员名同样遵循标识符的命名规则。 ; (4) 定义结构体类型,就是定义一种数据类型,与基本数据类型是一样的,只不过结构体类型是一种复杂的数据类型,是基本数据类型的组合。应注意,使用结构体类型时,“struct 结构体名”是作为一个类型名来对待的,它与标准类型(
原创力文档

文档评论(0)