C语言枚举类型如何定义

avatar
作者
猴君
阅读量:3

C语言枚举类型可以使用关键字enum来定义。

定义枚举类型的语法格式如下:

enum 枚举类型名 { 枚举常量1, 枚举常量2, ... }; 

其中,枚举类型名是自定义的枚举类型名称,可以根据实际需要进行命名。枚举常量1枚举常量2等是枚举类型的取值,也叫枚举常量。

例如,定义一个表示星期的枚举类型:

enum Week { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday }; 

在这个例子中,Week是枚举类型名,MondayTuesday等都是枚举类型的取值。

枚举类型默认是从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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!