enum在c语言中是什么意思?

 我来答
知识高能小能手
高能答主

2022-01-05 · 生活阅读帮帮帮小能手
知识高能小能手
采纳数:95 获赞数:28378

向TA提问 私信TA
展开全部

enum在c语言中是枚举类型的意思,枚举类型的定义形式为enum typeName。

java使用enum定义常量类型,常量本身带有类型信息,可以使用==比较。enum定义的类型是class,继承自java.lang.Enum,所有常量都是唯一引用实例,常量可用于switch语句。

name()获取常量定义的字符串,注意不要使用toString(),ordinal()返回常量定义的顺序(无实质意义),可以为enum类编写构造方法、字段、方法,构造方法必须为private。

新的数据类型定义完成后,它就可以使用了。我们已经见过最基本的数据类型,如:整型int, 单精度浮点型float, 双精度浮点型double, 字符型char, 短整型short等等。

枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号隔开。

DAY是一个标识符,可以看成这个集合的名字,是一个可选项,即是可有可无的项。

第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。

可以人为设定枚举成员的值,从而自定义某个范围内的整数。

枚举型是预处理指令#define的替代。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式