C-枚举

基本形式:enum 枚举标志 {枚举常量名, ,,};

//枚举
enum color
{
    RED,BLUE
};

第一个常量自动为0,其余依次递增

使用
enum color cr1,cr2;

例子

例子:赋值
enum color cr1,cr2;
    cr1=RED;
    cr2=BLUE;

if (cr2==cr1) {
        
    }

定义枚举类型
typedef enum
{
    RED,BLUE
}color;

color cr1,cr2;

枚举存在的意义就是提高可读性。

效果和#define 一样
不同:#define 定义的符号常量是通过预处理中的宏替换实现,编译时已经没有这种信息了

枚举是在编译阶段处理,编译器能读到信息,这可能有利于程序的调试,
用起来更方便,可以同时定义好多

顺序递增取值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值