- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.定义一个类型名代表一个结构体类型 typedef struct { long num; char name[20]; float score; }STUDENT; 将一个结构体类型 struct {…} 定义为花括号后的名字STUDENT。可以用它来定义变量。 STUDENT student1,student2,*p; 下一页 第10章 共用体与枚举类型 上一页 例如 用typedef定义一个新类型名的方法如下: (1)先按定义变量的方法写出定义体 (如char a[20];)。 (2)将变量名换成新类型名 (如char NAME[20];)。 (3)在最前面加上typedef (如typedef char NAME[20];)。 (4)然后可以用新类型名去定义变量 (如NAME c,d;)。 下一页 第10章 共用体与枚举类型 上一页 用typedef定义类型,只是为类型命令,或为已有类型命名别名。作为类型定义,它只定义数据结构,并不要求分配存储单元。 用typedef定义的类型来定义变量与直接写出变量的类型定义变量具有完全相同的效果。 例10.4 第10章 共用体与枚举类型 返回 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 10.1 共用体类型与共用体变量 返回 10.2 共用体变量的引用 10.3 共用体变量的应用 10.4 位运算与位段结构 10.5 枚举类型 10.6 类型定义 10.1 共用体类型与 共用体变量 共用体是C的由用户定义的数据类型。共用体把不同类型的数据项组成一个整体,这些不同类型的数据项在内存中所占用的起始单元是相同的。 1. 共用体类型的定义 共用体类型定义用关键字union标识, 形式为: 下一页 第10章 共用体与枚举类型 上一页 union 标识符 { 成员说明列表 }; 标识符给出共用体名, 是共用体类型名的主体, 定义的共用体类型由“union 标识符”标识。 例如,定义一个共用体类型, 要求包含一个整型成员,一个字符型成员和一个单精度型成员: union icf {int i; char c; float f; }; 下一页 第10章 共用体与枚举类型 上一页 2 共用体变量的定义 (1) 先定义共用体类型, 再定义共用体变量: ① union 共用体名 {成员表}; ② union 共用体名 变量表; 例如:union data { int i; char ch; float f; }; union data a,b,c; 下一页 第10章 共用体与枚举类型 上一页 (2) 定义共用体类型的同时定义共用体变量 例如: union data { int i; char ch; float f; }a,b,c; 下一页 第10章 共用体与枚举类型 上一页 union 共用体名 { 成员表 } 变量表; (3)定义共用体类型时,省略共用体类型名,同时定义共用体类型变量 union { 成员表 } 变量表; 第10章 共用体与枚举类型 例如: union { int i; char ch; float f; }a,b,c; 返回 10.2 共用体变量的引用 共用体变量不能直接使用,只能使用里面的某个成员,其成员同样通过点运算描述。形式为: 共用体变量名.成员名 例如,定义上面共用体类型变量a ,a占有4个字节的空间,a.i 表示其整型成员,a.ch表示其字符型成员,a.f表示其单精度型成员。 下一页 第10章 共用体与枚举类型 上一页 (1) 共用体变量中,可以包含若干个成员及若干种类型,但共用体成员不能同时使用。在每一时刻,只有一个成员及一种类型起作用,不能同时引用多个成员及多种类型。 下一页 第10章 共用体与枚举类型 上一页 说明 (2) 共用体变量中起作用的成员值是最后一次存放的成员值,即共用体变量所有成员共用同一段内存单元,后来存放的值将原先存放的值
您可能关注的文档
最近下载
- 2025年辽宁铁道职业技术学院单招职业适应性考试题库完美版.docx VIP
- 2025年辽宁铁道职业技术学院单招职业技能测试题库汇编.docx VIP
- 剑桥国际少儿英语(第二版) Level 4 8 Let’s party! Lesson 4 课件.ppt VIP
- 初二物理上学期.docx VIP
- 剑桥国际少儿英语(第二版) Level 4 8 Let’s party! Lesson 1-2 课件.pptx VIP
- 触控查询一体机使用说明书.doc VIP
- 肉类食品配送服务投标方案(技术方案).docx
- 2025鄂尔多斯辅警考试题库.docx VIP
- 低温低压环境下冻干机冷阱盘管表面结霜特性的多维度解析与优化策略.docx
- 场控公屏花式.doc VIP
文档评论(0)