enum枚举
前言
enum枚举用于创建符号常量,通常用来替代const创建符号常量的方式。
定义枚举
一般有两种定义枚举的方式,第一种是设置枚举名,第二种是不设置枚举名(匿名)。
enum color {
red, green, blue}; // 第一种
enum {
red, green, blue}; // 第二种
其中,color
是枚举名;red, green, blue
是枚举量,默认从0开始,即:red = 0,green = 1,blue = 2。
事实上,此时此刻的color就是一个数据类型了,可以利用它声明或定义变量——当然,没有枚举名也可以做到:
color skin; // 利用枚举名声明变量skin,如果没有初始值,默认初始值为0
enum {
red, green,