C语言的枚举类型(enumeration)
来源:互联网 发布:在ipad上开淘宝店 编辑:程序博客网 时间:2024/05/24 22:43
枚举(enumeration)是一系列命名的整形常量。枚举的例子有,一个星期里每一天的名称,钱币的币值等。如美国硬币币值的枚举定义:
enum coin{penny,nickel,dime,quarter,half-dollar,dollar};
以下代码声明money为枚举类型coin的变量:
enum coin money;//使用枚举类型变量money=dime;if(money == quarter) printf("Money is a quarter.\n");
理解枚举的要点是,每个符号都代表一个整数值。这样,诸符号都可以用于使用整值的任何场合(比如switch语句中)。每个符号都取大于其前导者的一个值,第一个符号的值是0。
注意:枚举中的dollar,quarter等符号只是一个整数值的名字,不是字符串。试图将money作为字符串输出是无效的。
所以实际上,输入/输出枚举符号的程序是相当繁琐的。以下代码演示了用文字形式显示枚举变量money中放置的硬币种类:
switch(money) { case penny: printf("penny"); break; case nickel: printf("nickel"); break; case dime: printf("dime"); break; case quarter: printf("quarter"); break; case half_dollar: printf("half_dollar"); break; case dollar: printf("dollar");}
把枚举值翻译成可读字符串只能靠编码实现,因此它们在不产生这种转换的例程中最为有用。
阅读全文
0 0
- C语言的枚举类型(enumeration)
- C语言的枚举类型(26)
- C语言的枚举类型
- C语言的枚举类型
- C语言的枚举类型
- c语言的枚举类型
- Swift 枚举(enumeration)类型总结
- c语言(枚举类型)
- 【好用的枚举】Enumeration,现在switch支持枚举类型
- C语言枚举类型
- C语言枚举类型
- C语言枚举类型
- C语言 枚举类型
- C语言- 枚举类型
- C语言枚举类型
- C语言枚举类型
- C语言枚举类型
- C语言:枚举类型
- <c:import>标签的文件混合和代码混合使用
- G(UVALive 7815)
- Java学习-Tcp_Socket实现多线程通信
- echarts异步加载柱状图数据叠加
- .NET 语音转文字 文字转语音
- C语言的枚举类型(enumeration)
- 任意进制转化
- 377. Combination Sum IV
- Combinatorics——HDUOJ 2110
- python与正则表达式
- tika in action主体内容
- 如何看待Handler使用中的警告
- 使用SpringMvc 开发 RESTful API 用户详情请求、JsonView注解使用(二)
- 基于NIO非阻塞的java聊天demo(支持单聊和群聊)