枚收架视肉才放满屋甲来师举类型在使用中有以下规定:
枚举值是常量,不是变量。田类石香照笔算张顾其电不能在程序中用赋值语句再对它赋值。例如对枚举weekday的元素再作以下赋值:sun=5;mon=2;sun善飞唱见或=mon;都是错误的。
枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2…。如在weekday中,你识频sun值为0,mon值为1,…,sat值为6。
例如:
#include<stdio.h>
intmain()
{
enumweekday{sun,mon,tue,wed,thu,fri,sat};
兰位weekdaya,b,c;//将a,b,c定义为枚举变量
a=sun;
b=mon;
c=tue;
printf(%d,%d,%d,a,b,c);
ret觉顺清元不话慢叶盾urn0;
}
运行量让导义章结果为:0,1,2
枚举值也可以用来做判断比较。如:if(mon>sun)…
枚举变量的值可以由程序员自己定。如:
enumweek谓研次赵厂尽兴到践day{sun=7,mon=1,tue,wed,thu,fri,sat};
定义sun为7,mon为1,以后按顺序加1,即wed=3。
标签:枚举,算法