C++课件 第七章 结构体、共同体和枚举.pptVIP

  • 17
  • 0
  • 约5.54千字
  • 约 29页
  • 2017-12-24 发布于浙江
  • 举报

C++课件 第七章 结构体、共同体和枚举.ppt

C课件第七章结构体、共同体和枚举

Visual C++程序设计 第 章 结构体、共同体和枚举类型 结构体 数组中的每一个元素属于同一种数据类型,利用数组处理大量的同类型 数据是很方便的。但是在实际应用中,常常需要把不同类型而关系又非常密切的数据组织在一起,形成一个整体,以便于统一管理。 一种称为结构体的数据类型,可以用来描述这种类型的数据集。 由于定义结构类型只是定义了一种数据类型,因此,当编译器编译结构体的定义时,并不为结构体中的成员分配任何内存空间,从而在定义结构体的成员时,不能指定成员的存储类型为auto、register、extern,但可以指定结构体成员的存储类型为static,其特点和作用将在以后介绍。 与基本数据类型类似,在定义结构体类型的变量时,也可对该变量进行初始化,其方法与对数组的初始化方法类似,即采用用花括号括起来的初始值表。 注意,初始值表中的数据类型必须与结构体中对应元素的类型一致(兼容的除外),否则会产生编译错误。另外,初始值表中的数据的个数不能大于结构体中元素的个数。 在定义结构体类型的变量时,也可以指定变量的存储类型。 对于结构体类型的变量,在编译过程中,编译系统将为这些变量分配相应的内存空间,所分配的空间大小原则上为结构体中所有成员所占空间的总和。 结构体变量也存在作用域的问题,其作用域与一般变量的作用域相同。 结构体

文档评论(0)

1亿VIP精品文档

相关文档