其他分享
首页 > 其他分享> > 12:枚举和宏定义

12:枚举和宏定义

作者:互联网

宏定义

枚举

枚举格式

enum 枚举名 {枚举元素1,枚举元素2,……};

使用枚举的方式

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

注意:第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。我们在这个实例中把第一个枚举成员的值定义为 1,第二个就为 2,以此类推。

#include<stdio.h>


    // 定义枚举
    enum DAY

    {
        MON = 1 , TUE , WED , FRI , SAT , SUM
    };

int main(void) 

{
    enum DAY day;
    day = WED;
    printf("%d\n" , day);

    return 0;
}

运行结果:

3

特点:

1. 当为枚举的第一个元素进行赋值后 , 后面的元素开始进行自增

2. 枚举类型是被当做 int 或者 unsigned int 类型来处理的

标签:12,定义,WED,int,enum,DAY,枚举,day
来源: https://www.cnblogs.com/NorthFot/p/16683206.html