畢竟我們在實做一些程式邏輯的時候難免會發生需要判斷 True 或 False 的情形
這時候 enum 的使用就可以派上用場了
這邊我使用線上編譯器來直接顯示出結果
#include "stdio.h"
enum bool{
False,
True,
};
enum bool Status = False;
int main()
{
if (Status){
printf("Status = True(%d)", Status);
}
else{
printf("Status = False(%d)", Status);
}
return 0;
}
在 enum 宣告的部份,我們可以用上前面在學 struct 的時候有提過的 typedef
(實際在實作時我們往往是將 typedef 與 enum 或是 struct 一起使用,鮮少獨立使用 enum 或是 struct ,其原因在於這樣子版面會比較整潔,而且可以省下不少打字的工夫)
#include "stdio.h"
typedef enum {
False,
True,
}bool;
bool Status = False;
int main()
{
if (Status){
printf("Status = True(%d)", Status);
}
else{
printf("Status = False(%d)", Status);
}
return 0;
}
參考連結
C語言關鍵字淺析-enum
c language如何才能使用 bool ?