C 枚举(enum)
枚举用于定义一组命名的整型常量,使代码更具可读性与可维护性。
1. 定义与使用
2. 默认值与递增
未显式赋值时,枚举常量从 0 开始依次递增:
3. 作用域与命名
- 枚举标签(Color)与枚举常量(RED 等)处于标识符命名空间
- 建议为不同枚举选择不同的前缀或作用域管理
4. 大小与兼容性
- 枚举底层表示为整型(实现相关)
- 与
int可相互赋值(需注意范围与警告)
5. 位标志(建议用宏或自定义整型)
6. 示例
7. 小结
用枚举替代魔法数字,提升代码表达力;注意与整型的隐式转换带来的潜在问题。