2011年12月4日 星期日

enum(列舉)說明

列舉在 C 語言為一種特別的型態,其內的識別字會是逐項遞增的整數常數.

enum weeks {SUN, MON, TUE, WED, THU, FRI, SAT};
結果如下:
SUN=0,MON=1,TUE=2,WED=3,THU=4,FRI=5,SAT=6
編譯器會自動給 SUN 整數 0 的值,然後依次遞增, MON 為 1 , TUE 為 2 ... 等。也可以先給值,如下:
enum weeks {SUN=1, MON, TUE, WED, THU, FRI, SAT};
這樣 JAN 的值會是 1 ,然後依次遞增。

沒有留言:

張貼留言