永发信息网

C++中enum是什么意思举例说明

答案:3  悬赏:70  手机版
解决时间 2021-11-29 21:24
C++中enum是什么意思举例说明
最佳答案
这是百度百科的内容:
enum枚举类型:在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。
我具体举例:
比如 我定义个枚举week{sun,mon,tue,wed,thu,fri,sat}
然后 定义枚举变量 weel a;
a就只能等于sun,mon,tue,wed,thu,fri,sat其中之一的值
sun,mon,tue,wed,thu,fri,sat这些都有编号 默认是0,1,2,3,4,5,6...;
也就是说如果说我 让 a=sun;
这和 a=(enum week)0;
是一样的
全部回答
枚举 ,就像 颜色包括 红/黄/蓝·····等颜色
原则上,你希望一个变脸的取值在一个范围,但又不超出这个范围,这时候你如果用整型,那么取值会没有边际,所以引入了枚举类型,这样每个变量取值和一个整型挂钩,你用枚举的时候,虽然写的是枚举值,但是最后赋给变量的本质还是整型,但这个整型范围从编程的控制的角度将是可控的了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
是被店员忽悠了吗,后悔
国家对游泳健身办年卡有年龄限制吗
Air Jordan6 黑红 鞋扣咋搞,求详细图解。
SC一直离线,登陆不了,求助
爱护教室门的作文400
十字古文山歌歌词
江西分宜有哪些大乡镇-那个乡镇大人口多
孟德尔两对相对性状的遗传试验中,二对相对性
从沈阳道义打车到法库秀水要多少钱?谢谢!
我是一个文静的女孩,我夏天穿吊袜带外出好不
家养植物怎样培育开花
麻雀德鲁伊诺找什么帮忙报的仇
找一首歌歌词是"你燃烧自己.照亮大地
数控走心机哪个牌子好?
求天才小毒妃全文包括番外的百度云资源
推荐资讯
含三的成语有哪些
腾龙28-80 1:3.5-5.6和适马 28-80mm1:3.5-5.6
youcan'tbuyaonyourcomputer是什么意思
来火锅,为了赚钱驱赶客人,真的好吗
马年洛淇起名字好吗
电子信息科学类,北大与清华各有何优势?
某水池有甲进水管和乙出水管,已知单开甲注水
TC怎么暂停热键 ?
圣斗士星矢:战士魂怎么用手柄玩呀(乱按了一
我的车在停车位上被偷了我去派处所报警派出所
广汽三菱新劲炫有车身稳定系统吗
以“谁能挡住你,是别人还是你自己,只要你知
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?