Skip to content

枚举

概念

把可以表示某种事物的值一一列举出来

定义枚举

c
enum DAY{
    MON=1,TUE, WED, THU, FRI, SAT, SUN
}

以上定义了一个DAY枚举

他只能有7个值,这样规避了一些程序风险。比如星期八

枚举的第一个值默认为0,如果把第一个值赋为1,则第二个从2开始。

枚举的使用案例

c
#include <stdio.h>
enum GENDER{
    FEMALE,MALE
};
int main(){
    enum GENDER g = 1;
    switch(g){
        case 0:
            printf("女");
            break;
        case 1:
            printf("男");
            break;
    }
}