【C language】Conclusion:小知识点

50 阅读1分钟

枚举类型 enum

  • 用户定义数据类型
  • 常量的集合
  • 常用于 星期月份地名信息颜色
  • 应用场景:switch()
      1. 提高代码可读性:使用枚举常量代替裸露的整数,使代码更加清晰易懂。
      2. 限制变量取值范围:枚举类型变量只能取定义中指定的值,防止了非法值的出现。
      3. 简化调试:在调试时,打印枚举常量名比打印整数更有帮助。
enum 枚举类型名 { 枚举常量1, 枚举常量2, ... 枚举常量N };

enum degree{
    HIGT, // default 0
    MEDIUM, // 1
    LOW  // 2
};

 enum degree low;
 low = LOW;
  // 打印枚举值(注意:这里打印的是枚举值对应的整数)  
    printf("low is: %d\n", low);  // 输出:low is: 2 

此底层表示

enum degree{
    HIGT, // default 0
    MEDIUM, // 1
    LOW  // 2
};

还可以赋值

enum degree{
    HIGT=100, // default 0
    MEDIUM=75, // 1
    LOW=15  // 2
};

enum degree low;
 low = LOW;
 // 打印枚举值(注意:这里打印的是枚举值对应的整数)  
    printf("low is: %d\n", low);  // 输出:low is: 15

小完结

enum

.

enum