C语言中的枚举(enum)
2014-08-09 22:48
197 查看
#include <stdio.h>
#include <cstdlib>
int main()
{
enum color{red,blue,green};
color myColorRed=color::red;
color myColorBlue=color::blue;
color myColorGreen=color::green;
printf("%d\n%d\n%d\n",myColorRed,myColorBlue,myColorGreen);
system("pause");
return 0;
}
运行结果:
(图片点击可放大)
可以看到enum常量实际上是int类型。我们设定的red,blue,green分别对应着0,1,2
那么我们为什么不直接使用0,1,2呢?
因为整数不具备自表达性,使用枚举的好处在于可以提高程序的可读性。
有一点需要注意的是enum常量一经定义之后它的值无法更改。
我们不能让green=10;
但是myColorGreen的值可以更改。当然了,仅限于在0,1,2的范围之内.
#include <cstdlib>
int main()
{
enum color{red,blue,green};
color myColorRed=color::red;
color myColorBlue=color::blue;
color myColorGreen=color::green;
printf("%d\n%d\n%d\n",myColorRed,myColorBlue,myColorGreen);
system("pause");
return 0;
}
运行结果:
(图片点击可放大)
可以看到enum常量实际上是int类型。我们设定的red,blue,green分别对应着0,1,2
那么我们为什么不直接使用0,1,2呢?
因为整数不具备自表达性,使用枚举的好处在于可以提高程序的可读性。
有一点需要注意的是enum常量一经定义之后它的值无法更改。
我们不能让green=10;
但是myColorGreen的值可以更改。当然了,仅限于在0,1,2的范围之内.
相关文章推荐
- C语言-enum 枚举
- C语言中枚举(enum)类型的用法
- C语言之“枚举(enum)”
- [enum]C语言中的枚举
- [C语言 - 8] 枚举enum
- C语言 枚举 enum
- C语言:枚举类型enum
- C语言中的enum(枚举)使用方法
- C语言中enum枚举类型
- C语言 枚举 enum
- C语言中enum可以没有枚举名
- c语言枚举enum
- android ndk 05 C语言 _union_enum 联合体 枚举 IO文件操作(文件加密解密)
- C语言 枚举(enum)、宏定义(#define)、结构体(struct)的一种联合应用
- c语言之枚举类型(enum)
- C语言 enum 枚举 注意要点
- C语言枚举enum的定义
- C语言enum(枚举)数据类型
- C语言中枚举(enum)变量可以没有名字