结构体与联合体.pptVIP

  • 1
  • 0
  • 约5.24千字
  • 约 34页
  • 2017-12-12 发布于重庆
  • 举报
结构体与联合体

概述 为满足以上应用需求,提出结构体的概念 结构体是一种机制 能够封装不同类型的数据 用于处理一组逻辑相关的数据项 以一种有意义的方法来组织复杂的数据 联合体是一种特殊的结构体 为节省存储空间而存在 几乎没有什么应用机会 结构体的定义 我们可以定义以下格式的结构体 struct man { char job[20]; int old; float height; }; 该结构体有3个数据字段,称为结构体成员 每个成员可以属于不同的数据类型 man是结构体的名字,称为结构体标记符 定义结构体以后,可以使用标记符来声明属于该结构体的变量 结构体的定义 结构体定义的格式如下: struct 结构体标记符 { 数据类型 成员变量1; 数据类型 成员变量2; …… }; 注意: 结构体一般以分号结尾 整个结构体是一条语句 每个成员都有自己的名称和数据类型 结构体标记符可以在随后的程序中声明结构体变量 声明结构体变量 定义了结构体,就可以声明这种类型的变量 结构体变量的声明格式 struct 结构体标记符 变量名1,变量名2; 例: struct man LiangYe; 结构体成员本身不是变量,定义结构体时不会它们分配存储空间 当声明结构体变量时,将为结构体变量分配存储空间。 声明结构体变量 可以将结构体的定义与变量的声明结合在一起,例如: struct

文档评论(0)

1亿VIP精品文档

相关文档