第7章用户定制数据类型.pptVIP

  • 7
  • 0
  • 约1.67万字
  • 约 73页
  • 2019-09-09 发布于福建
  • 举报
结构体(struct):也称集合数据类型,用于将不同类型的数据组织在一个名字下。 共用体(union):允许一个存储空间中存储不同类型的变量。 枚举(enumeration):用一组符号代替一组整数。 typedef:用于为已经存在的类型定义新名字。 7.1 结构体类型基础 7.1.1 结构体类型及其定制 1. 结构体类型的概念 现实生活中存在着大量需要作为一个整体来处理的数据,而这些数据的类型又不相同。例如:要处理学籍数据,需要处理学生学号(num)、姓名(name)、性别(sex)、年龄(age)、成绩(score)和地址(addr)等数据。 而数组则无法容纳不同类型的元素。结构体(structure),也称“结构”,就是C语言提供的处理一组不同类型数据的类型。 例如上述处理学籍的结构体类型定制语句为: 同样的方法可以为建立通信录定制一种数据类型struct Addr: 说明: (1)一个结构体类型的标志由两个单词组成:第一个单词为关键struct,它表明该类型是一种结构体类型;第二个单词是结构体名,如前面介绍的Student、Add,由程序设计者按标识符规则指定。这二者联合起来组成一个“类型标识符”即“类型名”,相当与int。 (2)age,sex,num不能称为变量名,而是结构体类型struct person的成员名。在一个函数中,可以

文档评论(0)

1亿VIP精品文档

相关文档