第九章结构体、共用体和枚举类型.pptVIP

  • 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)

1亿VIP精品文档

相关文档