##### 枚举声明
- 枚举声明
- **枚举声明**是使用枚举类型说明符[[C.声明|声明]]一个[[C.枚举|枚举]]及其变量, 每个枚举声明都是定义
- 语法
- `enum enum_name {const};`
- 示例
```c
// 一般形式
enum EnumName {
Const1 = value1, // 可选赋值,默认为 0
Const2, // 默认为上一个常量值加 1
Const3 = value3
};
// 枚举声明
enum Color {
RED = 1, // 指定 RED 为 1
GREEN, // GREEN 自动为 2
BLUE = 5 // BLUE 指定为 5
};
// 枚举变量声明初始化
enum Color c = GREEN; // c 被初始化为 2
// 枚举变量声明
enum Color {
RED = 1, // 指定 RED 为 1
GREEN, // GREEN 自动为 2
BLUE = 5 // BLUE 指定为 5
} c = GREEN;
```