为了账号安全,请及时绑定邮箱和手机立即绑定

关于C语言枚举定义函数,是什么意思?

关于C语言枚举定义函数,是什么意思?

千万里不及你 2022-05-06 11:07:43
如下面typedef enum {NO_STATE_S = 0x00,TOUCH_START,PRE_SENSING_S,TIME_SAMPLING_S,SENSING_S,FILTERING_S,CALC_TOUCH_S,USER_S}tc_state;tc_state Continue(void){return 0;}这个是什么意思?谢谢!
查看完整描述

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

C语言并没有枚举定义函数,只有枚举这种数据类型。
枚举在C/C++/c#中,是一个被命名的整型常数的集合,枚举在日常生活中很常见。
例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,
SATURDAY, 就是一个枚举。
枚举的说明与结构和联合相似, 其形式为:
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数]
} 枚举变量;
例子:
enum Num
{
x1,
x2=0,
x3=50,
x4
}x;
则x1=0, x2=0, x3=50, x4=51



查看完整回答
反对 回复 2022-05-09
?
三国纷争

TA贡献1804条经验 获得超7个赞

枚举型在C语言里面就相当于一个整数而已。
应用他主要是想限定该类型的值范围(一般只能是定义的成员其中一个)
如 my0929my所说,一些严格的编译器会给警告,
普通的编译器没什么问题

查看完整回答
反对 回复 2022-05-09
  • 2 回答
  • 0 关注
  • 192 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号