猿问

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

如下面
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;
}

这个是什么意思?谢谢!

千万里不及你
浏览 194回答 2
2回答

UYOU

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

三国纷争

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