枚举类型
定义方式:将全部可取值一一列举出来
语法形式:enum 枚举类型名 {变量值列表}
enum Weekday {sun,mon,tue,wed,thu,fri,sat}
两种枚举类型:
1、不限定作用域枚举类型:enum 枚举类型名 {变量值列表}
- 枚举元素是常量,不能对它们赋值
- 枚举元素有默认值,依次为0,1,2,.........
- 也可以在声明时另行指定枚举元素的值,如:enum Weekday{sun=7,mon=1,tue,wed,thu,fri,sat}
- 枚举值可以进行关系运算
- 整数值不能直接赋给枚举变量(如需赋值,应进行强制类型转换)
- 枚举值可以赋给整型变量
例题:根据枚举元素一次输出比赛结果
2、限定作用域枚举类型(后续补充)