C语言枚举类型可以使用关键字enum来定义。
定义枚举类型的语法格式如下:
enum 枚举类型名 {枚举常量1,枚举常量2,...};其中,枚举类型名是自定义的枚举类型名称,可以根据实际需要进行命名。枚举常量1、枚举常量2等是枚举类型的取值,也叫枚举常量。
例如,定义一个表示星期的枚举类型:
enum Week {Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday};在这个例子中,Week是枚举类型名,Monday、Tuesday等都是枚举类型的取值。
枚举类型默认是从0开始自增的,也可以手动指定值,例如:
enum Direction {Up = 1,Down = 2,Left = 3,Right = 4};在这个例子中,Up的值是1,Down的值是2,以此类推。
枚举类型可以用来定义变量,例如:
enum Week day;enum Direction dir;这样就定义了一个名为day的变量,它的类型是enum Week,以及一个名为dir的变量,它的类型是enum Direction。

