C-枚举

来源:互联网 发布:金融网络诈骗类型 编辑:程序博客网 时间:2024/06/04 21:53

基本形式: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 定义的符号常量是通过预处理中的宏替换实现,编译时已经没有这种信息了

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

顺序递增取值

0 0
原创粉丝点击