如下面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
提交
取消