旋风小粉粉

旋风小粉粉

0个粉丝

20

问答

0

专栏

1

资料

旋风小粉粉  发布于  2022-05-27 11:15:24
采纳率 0%
20个问答
年轻且优秀
2475

初识C语言中枚举类型(enum)

   

在阅读ISP20指导手册时,遇到API模块接口:rk_aiq_uapi_sysctl_enumStaticMetas,枚举AIQ获取到的静态信息。对于enum的使用产生不明确,遂进一步扩展相关知识,与诸分享~

我来回答
回答4个
时间排序
认可量排序

旋风小粉粉

0个粉丝

20

问答

0

专栏

1

资料

旋风小粉粉 2022-05-27 11:26:18
认可1

一、基本概念:枚举enum就是英文enumerate的缩写,也就是列举、排列说明的意思。枚举类型是C语言中的一种特殊类型,枚举类型可以让我们的程序使用一些固定长度和固定数值的变量值范围。定义枚举类型:enum 枚举类型 {枚举值列表};
二、实际应用:
1.定义常量t通常都是: public static final.. 。应用枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
2.switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强
三、总结
对于枚举的其他应用可以延伸到其他语言如java等中,这里主要介绍c语言基础应用。

Stranger

10个粉丝

0

问答

5

专栏

6

资料

Stranger 2022-05-27 13:58:57
认可0

三里

0个粉丝

0

问答

0

专栏

0

资料

三里 2022-06-06 10:41:37
认可0

zpfeng

0个粉丝

0

问答

0

专栏

1

资料

zpfeng 2022-06-07 16:04:51
认可0

枚举类型,可以认为是为某种类型的常量取的别名。这样,你在使用它的时候,从名称上就能知道它表示的含义。比如,描述一个定时器的4种状态,未初始化,空闲,计时中,计时时间到,这几种状态可以分别用0,1,2,3这几个数字表示;但是用如果用TIM_STA_UNINIT,TIM_STA_IDLE,TIM_STA_RUN,TIM_STA_OUT,这几个枚举值,则更容易理解。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区