枚举变量的定义与引用
ANSI C新标准增加了枚举类型,如果一个变量只有几种可能的值,可以将其定义为枚举类型,所谓“枚举”就是将变量的值一一列举出来。
定义枚举类型变量的一般格式:
Enum 枚举名 {枚举值表列} 变量表列;
也可以将枚举的定义和说明分写成两句:
Enum 枚举名 {枚举值表列} ;
Enum 枚举名 变量表列;
在枚举表列中,每一项符号代表一个整数值。在默认的情况下,第一项取值为0,第二项取值为1,第三项取值为2,依次类推。此外也可以通过初始化指定某些项的符号值。某项符号值初始化以后,该项后续符号值依次递增。
Enum direct{up, down, left=10, right};
编译器将给up赋值为0,将down赋值为1,由于left被初始化为10,故right的值将为11。
发表评论 评论 (0 个评论)