谁能给我讲讲C语言中的枚举是什么意思啊!

谁能给我讲讲C语言中的枚举是什么意思啊!我不大懂,讲的好的加分!... 谁能给我讲讲C语言中的枚举是什么意思啊!我不大懂,讲的好的加分! 展开
 我来答
抗裕慎雪晴
2019-09-09 · TA获得超过3922个赞
知道大有可为答主
回答量:3132
采纳率:24%
帮助的人:438万
展开全部
枚举类型可以理解为一个集合,枚举成员是集合内的一些带有名字的整型常量,成员之间用逗号隔开。枚举的名字可有可无,只是一个标识。枚举中,
第一个枚举成员默认值为整型的0,后续枚举成员的值在前一个成员上加1。当然也可以人为设定枚举成员的初始值。例如enum
person
{
man,
women};
enum
person
{
man=1,
women};
通常用枚举来列举一些有限数量的变量,也就是可列举的变量,例如一周七天,就可以用枚举实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敬复项秀妮
2019-08-21 · TA获得超过3764个赞
知道大有可为答主
回答量:3091
采纳率:32%
帮助的人:226万
展开全部
你说的是C枚举类型吧。枚举是一个被命名的整型常数的集合。
枚举的说明与结构和联合相似,
其形式为:
enum
枚举名{
枚举值表
}枚举变量;
如果枚举没有初始化,
即省掉"=整型常数"时,
则从第一个标识符开始,
顺次赋给标识符0,
1,
2,
...。但当枚举中的某个成员赋值后,
其后的成员按依次加1的规则确定其值。
注意:
1.初始化时可以赋负数,
以后的标识符仍依次加1。
2.枚举变量只能取枚举说明结构中的某个标识符常量。
3.枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。不能进行自增,自减运算
4.只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。
5.枚举元素不是字符常量也不是字符串常量,使用时不要加单、双引号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式