共同体位运算与枚举类型.ppt





《共同体位运算与枚举类型.ppt》由会员分享,可在线阅读,更多相关《共同体位运算与枚举类型.ppt(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2222讲讲 共同体与枚举类型共同体与枚举类型一、一、共同体共同体二、二、枚举类型枚举类型三、三、类型定义类型定义一、共同体类型与共同体变量一、共同体类型与共同体变量1、共同体的概念、共同体的概念 回顾数组与结构体:数组是相同类型的多个变量的回顾数组与结构体:数组是相同类型的多个变量的组合,结构体是不同类型的多个变量的组合。组合,结构体是不同类型的多个变量的组合。数组和结构体中的变量各自占有数组和结构体中的变量各自占有不同不同的存储空间,的存储空间,变量之间互不影响。变量之间互不影响。数组和结构体中的变量的值可以变化,但是它们的数组和结构体中的变量的值可以变化,但是它们的类型不能改变。类型
2、不能改变。共同体共同体是将不同类型的数据存放在同一存储位置。是将不同类型的数据存放在同一存储位置。因此,任意时刻,存放在共同体中只有一种数据值,而因此,任意时刻,存放在共同体中只有一种数据值,而不能同时存放多种数据。不能同时存放多种数据。2、共同体类型的定义、共同体类型的定义1)共同体类型的定义的格式)共同体类型的定义的格式union 共同体类型名共同体类型名 成员说明列表成员说明列表;2)例如)例如union data int i;char ch;float f;3、共同体变量的定义、共同体变量的定义 与结构体变量的定义类似,与结构体变量的定义与结构体变量的定义类似,与结构体变量的定义有三种
3、方法。有三种方法。1)先定义共同体类型,再定义共同体类型变量)先定义共同体类型,再定义共同体类型变量union data /类型定义类型定义 int i;char ch;float f;union data a,b,c;/变量定义变量定义2)在定义共同体类型的同时定义变量)在定义共同体类型的同时定义变量union data int i;char ch;float f;a,b,c;3)在定义共同体定义变量时,省略类型名)在定义共同体定义变量时,省略类型名union int i;char ch;float f;a,b,c;4、共同体变量的引用、共同体变量的引用 在定义共用体变量之后,就可以引用该共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 共同 体位 运算 枚举 类型

限制150内