C语言程序设计刘卫国贾宗福沈根海第10章共用体与枚举课件教学.pptVIP

  • 1
  • 0
  • 约4.24千字
  • 约 46页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计刘卫国贾宗福沈根海第10章共用体与枚举课件教学.ppt

第10章 共用体与枚举 10.1 共用体 10.2 枚举 10.3 位运算与位段结构 10.4 用typedef定义类型名 本章小结 10.1 共 用 体 10.1.1 共用体变量的定义 共用体类型的定义形式与结构体类型的定义形式相同,只是其类型关键字不同,共用体的关键字为union。一般格式为: union共用体类型名 { 成员说明列表 }; 例如: union data { int i; char ch; float f; }; 同定义结构体变量一样,定义共同体变量也有3种方式: (1)先定义共用体类型,再定义共用体类型变量。 (2)在定义共用体类型的同时定义共用体类型变量。 (3)定义共用体类型时,省略共用体类型名,同时定义共用体类型变量。 10.1.2 共用体变量的引用 在定义共用体变量之后,就可以引用该共用体变量的某个成员,引用方式与引用结构体变量中的成员相似。 但是应当注意,一个共用体变量不是同时存放多个成员的值,而只能存放其中的一个值,这就是最后赋给它的值。例如: a.i=278; a.ch=‘D’; a.f=5.78; 共用体变量a中最后的值是5.78。所以不能企图通过下面的printf函数得到a.i和a.ch的值,但能得到a.f的值。 printf(“%d,%c,%f”,a.i,a.ch,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档