如下面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
三国纷争
TA贡献1804条经验 获得超7个赞
枚举型在C语言里面就相当于一个整数而已。
应用他主要是想限定该类型的值范围(一般只能是定义的成员其中一个)
如 my0929my所说,一些严格的编译器会给警告,
普通的编译器没什么问题
添加回答
举报
0/150
提交
取消
