C 語言bool類型

今天在Android下 編譯SDL 時 用到了bool 類型 ,竟然無法通過,以前都用的是c++ 編譯 ,SDL中我用的是 .c 文件 使用的是c編譯。


以前一直認爲c 中的bool像c++ 一樣時基本類型,網上找了下  C語言裏面是確實是沒有bool類型的,C++裏面纔有,這就是說,在C++裏面使用bool類型是沒有問題的。bool類型有隻有兩個值:true =1 、false=0。  但是,C99標準裏面,又定義了bool類型變量。這時,只要引入頭文件 <stdbool.h>,就能在C語言裏面正常使用bool類型。加上後正常編譯通過有的編譯器如vc6會提示找不到頭文件vc6難道沒有支持c99標準?所以,爲了兼容各種編譯器,可以自己定義

#define bool char
#define ture 1
#define false 0


發佈了30 篇原創文章 · 獲贊 27 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章