第十一章 结构体及共用体.docVIP

  • 3
  • 0
  • 约7.41千字
  • 约 9页
  • 2017-05-27 发布于贵州
  • 举报
第十一章 结构体及共用体

结构体与共用体 §11.1 结构体类型的定义 11.1.1 概述 在此之前,除数组外的基本变量都是属于非构造类型的数据。数组是一种构造类型数据。本章介绍另两种构造类型的数据——结构体和共用体。 C语言中的结构体相当于其他高级语言中的“记录”,它可以把多种类型的数据组合在一起,构成一个整体,一种新类型的数据,从而适应复杂类型数据的要求。 11.1.2 结构体类型的定义 定义 struct 结构体名 {成员1; 成员2; ...... 成员n; }; /*只定义类型时,最后一行上的“;”不可缺少*/ 其中:结构体名称为该结构体标记。 成员称为结构体域(集合称为域表),其构成为“类型名 成员名”,成员名构成规则与变量名相同。 结构体变量的存储空间分配 各个成员所占字节数之和,即是该变量所需字节数。 结构体类型的定义示例见教材P260。 §11.2结构体类型变量的定义 可以用三种方法定义结构体类型变量。 11.2.1 先声明结构体类型,再定义变量 先定义一个结构体类型,其中student为结构体名,如: struct student /*该类型共包含4个成员,各成员的类型可以不同*/ {int num; char name[20]; int age; fl

文档评论(0)

1亿VIP精品文档

相关文档