枚举(C语言)

1.枚举定义

枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读。
枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。
定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号 {} 括起来的一组枚举常量。每个枚举常量可以用一个标识符来表示,也可以为它们指定一个整数值,如果没有指定,那么默认从 0 开始递增。

2.枚举语法基本结构

enum 枚举名{枚举类型1,枚举类型2...}枚举变量;

简单枚举日期

//枚举  
#include <stdio.h>  
int main(){  
    enum DAY  
    {  
        MON = 1,TUE,WEN,THU,FRE,STA,WUN  
    };  
    printf("%d",WEN);  
    return 0;  
}

3.枚举和Switch语句的使用

//枚举与switch语句的使用  
#include <stdio.h>  
int main(){  
    //定义枚举变量  
    enum COLOR{  
        red = 1,yellow,green,blue,white  
    }color;  
    printf("请输入:\n");  
    scanf("%u",&color);  
    switch (color) {  
        case red:  
            printf("红色\n");  
            break;  
        case yellow:  
            printf("黄色\n");  
            break;  
        case green:  
            printf("绿色\n");  
            break;  
        case blue:  
            printf("蓝色\n");  
            break;  
        case white:  
            printf("白色\n");  
            break;  
        default:  
            printf("输入错误\n");  
            break;  
    }  
    return 0;  
}

4.枚举和循环的使用

//枚举和循环的使用  
#include <stdio.h>  
int main(){  
    enum DAY{  
        MON = 1,TUE,WEN,THU,FRE,SAR,SUN  
    }day;  
    for (day = MON; day <= SUN; day++){  
        printf("%d ",day);  
    }  
    return 0;  
}
posted @ 2024-05-28 10:44  写代码的大学生  阅读(18)  评论(0编辑  收藏  举报  来源