如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓 “枚举” 就是把可能的值一一列举出来,变量值只限于列举出来的值范围。
enum weekday{ // enum weekday 是枚举类型,可以用此类型来定义变量
sun,
mon,
tue,
wed
};
(1)可能会发现上述枚举常量并没有赋值,如果未赋值,C 语言编译按定义的顺序默认它们的值为 0,1,2,3。
(2)只赋值部分元素,指定枚举常量 sun 的值为 3,mon 为 1,那么按定义的顺序依次值为 tue = 2,wed =3。
enum weekday{
sun = 3,
mon = 1,
tue,
wed
}