枚举
为什么要有枚举?
问题:要定义星期几的变量,该怎么定义?假设1--7分别表示星期1到星期日,但有人可能会写成int week=0;
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普遍变量的方式在开发阶段无法实现这一目标。
为什么要有枚举?
问题:要定义星期几的变量,该怎么定义?假设1--7分别表示星期1到星期日,但有人可能会写成int week=0;
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普遍变量的方式在开发阶段无法实现这一目标。