永发信息网

C语言中的枚举类型有什么用么?

答案:2  悬赏:0  手机版
解决时间 2021-02-22 19:34
C语言中的枚举类型有什么用么?
最佳答案
枚举类型就相当于助记符,帮助程序员记忆的。
比如现在要画一张地图,用到红黄蓝绿四种颜色。为了存储方便,我们规定0=红,1=黄,2=蓝,3=绿。但是当编程到某一阶段时,程序员可能忘记了哪个数字具体对应哪种颜色,或者忘记了到底有多少个数字,这时他就要去查表,这样会耽误时间。此时就可以定义一个枚举类型enum color{Red,Yellow,Blue,Green},这样系统就会自动将0、1、2、3和这个枚举类型中的每个元素一一对应起来,程序员只需要记住"Red"、"Green"等单词即可,而且不会出现“4”之类的定义之外的数字。
但枚举类型使用起来也有很多限制,它是一种单独的数据类型,因此不能简单像数组那样操作,而且经常要用到类型转换,操作起来反而不方便。实际编程中很少使用。
全部回答
就是个整形而已,但是取值范围是自己确定的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
浦发银行信用卡怎样短信提额
赣榆县哪个驾校好?
一棵树可以造多少张A4纸
潮州有车到深圳宝安区的吗
2Na2S+SO2+2H2O=3S+4NaOH 为什么是NaOH, 为
传统客家豆腐富源店我想知道这个在什么地方
长虹空调kFR-35w/z19A+A1什么价
【把拼音】把拼音是什么
门禁主机呼叫分机有图有声音还带有干扰音,分
为什么我的电脑下载桌面主题总是失败?
同学之间有很大的仇恨,怎么办、
武威到古浪多少公里
基础会计问题
用什么胶水可以把暗线盒粘在墙上
从佛山南海里水镇到广州东火车站怎么去
推荐资讯
贴在金属上的保护膜怎么弄掉
大江东去,下一句是什么.作者,意思,名字说清楚
dontspeakloudly是什么意思啊?
八字合婚,双方八字相冲相害与婚姻会不利吗
galaxy c7跟iPhone 5s比怎样?
在池塘里用英语怎么说
上映乡猪场我想知道这个在什么地方
某企业建一台10t/h蒸发量的燃煤蒸汽锅炉,最
超艺发型设计地址有知道的么?有点事想过去
请问有谁知道《歌剧魅影》中“whish you are
新加坡白卡20日到期,20日当天离境可以吗?还
知岳骨汤面有什么特色,他们家的面食好吃吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?