什么是c语言里面的枚举类型

请通俗一点

枚举是用标识符表示的整型常数集合,这些常数是该类型变量可取的合法值,这些标识符称为枚举常量。
定义:enum<枚举名>{<标识符1>,<标识符2>...<标识符n>};
比如enum weekday{sun,mon,tue};
就表示定义了3个枚举型常量,默认他们的值是从0开始,依次递增,也就是sum=0,mon=1,tue=2
你也可以直接给他们赋值,比如enum weekday{sun=1,mon,tue};
如果这样的话mon的值就为2,tue的值就为3.
你也可以用其他变量代替枚举常量的值,比如
enum weekday{sun,mon,tue}a,b,c;
a=sun;
b=mon;
c=tue;
如果输出的话a=0,b=1,c=2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-18
"枚举类型是一系列常量。例如星期,一共有七个,我们的确可以用二楼宏定义的方法,一个一个的define。而用枚举类型就更加直接明了。
enum
WEEK={MON,TUE,WED,THU,FRI,SAT,SUN}
默认MON的值就是0,之后依次类推。"
第2个回答  2010-04-12
就跟结构体一样,不过里面的不是变量而是具体的值。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网