- 1
- 0
- 约1.63万字
- 约 10页
- 2026-07-13 发布于北京
- 举报
table{边框‑塌陷:塌陷;}table,th,td{边框:1px实线#000;}
枚举QA
几个月前,我写了一篇关于使用枚举类型对象作为循环计数器的文章。1随后,我了
一些关于如何定义枚举类型以使其在边界值处表现良好的建议。2我原计划继续探讨这个
的变体,而且我仍然打算这样做。然而,关于第一篇文章,我收到了异常多的反馈。
这些反馈中包含了一些有趣的问题和评论,与大家。
枚举基础
枚举定义指定了一个类型及其对应的一组命名常量。例如:
enumday{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};typedef
enumdayday;
定义了一个类型day,包含七个常量。枚举定义后的typedef将day从一个简单的
提升为一个完整的类型名称。这些常量都没有显式指定值,因此第一个枚举常量
Sunday的值为0,每个后续常量的值比前一个常量大1。
在C语言中,每个枚举类型都与char或某种有符号或无符号整数类型兼容。你可以在枚举上执行算
术运算,
包括++和–,因此可以编写遍历星期几的循环:
dayd;for(d=星期日;d=星期六;++d)
在C++中,每个枚举都是一个独立的类型。内置的++和–运算符
您可能关注的文档
最近下载
- 痛风患者的护理常规.pptx VIP
- 工程勘察设计收费标准(2002年修订本)完整版.pdf
- 近百年来中国土司制度的史料整理研究.pdf VIP
- QYX 06.68-2015 塑料件热铆、热熔焊接技术规范.pdf VIP
- 剑桥王牌教材Think3第二版精品课件U2-1.pptx VIP
- 2026年福建厦门市住房和建设局及所属部分事业单位招聘非在编辅助岗位人员11人笔试参考题库及答案解析.docx VIP
- 2026四川成都环境投资集团有限公司秋季校园招聘30人笔试历年备考题库附带答案详解.docx VIP
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
- 结构体与指向结构体的指针.ppt VIP
- 15万吨年铜电解车间及电解液净化系统设计.docx VIP
原创力文档

文档评论(0)