跳转至

枚举

一、什么是枚举

把一个事物所有可能的取值一一列举出来

二、枚举的使用

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#include <stdio.h>

// 只定义了一个数据类型,并没有定义变量,该数据类型的名字叫enum WeekDay
enum WeekDay
{
    Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
};

int main(void)
{
    enum WeekDay day = Monday;
    printf("%d\n", day);  // 0
    return 0;
}

三、枚举的优缺点

  1. 代码更安全
  2. 书写麻烦