今天这章的内容有枚举类型的定义,使用和优点;
枚举的定义
枚举的定义是一一列举,把可能的取值一一列举,比如我们现实生活中:一周的星期一到星期日是有限的7天,可以一一列举。
枚举类型的定义
enum Color//颜色类型 { RED, GREEN, BLUE }; int main() { enum Color c = BLUE; return 0; }
枚举类型中大括号中放置的是枚举类型的可能取值,是常量;而结构体中放置的是结构体的成员。
枚举类型中的常量是依次递增一,在定义枚举类型的时候可以对枚举类型中的常量进行赋初值。所以在给常量赋初值的时候可以进行更改数字。
枚举的优点
1.增加代码的可读性和可维护性;
2.和#define定义的标识符比较枚举类型有类型检查,更加严谨;
3.防止了命名污染(封装);
4.便于调试;
5.使用方便,一次可以定义多个变量。
总的来说,枚举类型就是一种类型,其成员是整形类型。