联合体取值

来源:互联网 发布:2011网络春晚 翻唱传奇 编辑:程序博客网 时间:2024/06/05 07:27

联合体ENUM定义方式如下:
enum enum_type_name
{
ENUM_CONST_1,
ENUM_CONST_2,
...
ENUM_CONST_n
} enum_variable_name;

该种类型的变量enum_variable_name 只能取值花括号中的任何一个值,如果赋给该类型变量的值
不在列表中,则会报错或者警告。

ENUM_CONST_1、ENUM_CONST_2、...、
ENUM_CONST_n,这些成员都是常量(枚举常量,通常是用大写表示)。
enum 变量类型还可以给其中的常量符号赋值,如果不赋值则会从被赋初值的那个常量开始
依次加1,如果都没有赋值,它们的值从0 开始依次递增1。如分别用一个常数表示不同颜色:
enum Color
{
GREEN = 1,
RED,
BLUE,
GREEN_RED = 10,
GREEN_BLUE
}ColorVal;
其中各常量名代表的数值分别为:
GREEN = 1
RED = 2
BLUE = 3
GREEN_RED = 10
GREEN_BLUE = 11


原创粉丝点击