C语言的枚举类型是怎样定义的
时间: 2024-10-08 12:14:33 浏览: 34
C语言 枚举类型(Enum)详解及示例代码
在C语言中,枚举(enum)是一种数据类型,用于定义一组命名常量,这些常量是整数值的集合,通常是从某个预设的基值开始递增。枚举类型可以通过`enum`关键字定义,之后列出一系列的名字,每个名字对应一个连续的整数。
以下是枚举类型的定义基本语法:
```c
enum ENUM_NAME {
ENUM_CONSTANT_1 = value_if_needed,
ENUM_CONSTANT_2,
...
ENUM_CONSTANT_N
};
```
其中,
- `ENUM_NAME` 是枚举类型的名称,通常是大写的。
- `ENUM_CONSTANT_1, ENUM_CONSTANT_2, ...` 是枚举的成员,它们默认按照顺序从0开始计数,可以给特定的枚举常量指定初始值。
例如,定义一个表示星期的枚举:
```c
enum DayOfWeek {
Sunday = 0,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
};
```
在这个例子中,`Sunday` 的值是0,`Monday` 的值是1,依此类推,直到`Saturday`的值为6。
阅读全文