第9章 结构体、共用体和枚举类型课件精品.pptVIP

  • 2
  • 0
  • 约1.46万字
  • 约 89页
  • 2017-02-02 发布于江苏
  • 举报

第9章 结构体、共用体和枚举类型课件精品.ppt

第9章 结构体、共用体和枚举类型课件精品

第9章 结构体、共用体和枚举类型 9.1 结 构 体   在实际应用中,一组数据往往具有不同的数据类型。例如在学生登记表中,学号、姓名、性别、年龄、电话号码和家庭地址的数据类型不完全相同。显然不能用数组来存放这一组数据,因为数组中各元素的类型和长度都必须一致。为了解决这个问题,C语言中给出了另一种构造数据类型——结构体。结构体是一种构造类型,它是由若干“成员”组成的。每一个成员可以是一个基本数据类型,或者是另一个构造类型。结构体既然是一种“构造”而成的数据类型,那么在说明和使用之前必须先定义结构体类型。 9.1.1 结构体的类型定义   结构体是由程序设计者自己定义的类型。因此,除了结构体变量需要定义之外,结构体类型本身也必须定义。   定义结构体类型的一般形式如下:     struct 结构体名     {       数据类型1 成员1;       数据类型2 成员2;       …       数据类型n 成员n;     };   说明:   (1) ?struct是定义结构体类型的关键字,不能省略。   (2) 结构体名遵循标识符的命名规则。   (3) 结构体有若干数据成员,用{}括起来,分别属于各自的数据类型。结构体成员名同样遵循标识符的命名规则。   (4) 定义结构体类型,就是定义一种数据类型,与基本数据类型是一样的,只不过结构体类型是一

文档评论(0)

1亿VIP精品文档

相关文档