C语言布尔头文件使用方法

请问一下怎么使用布尔头文件呢?#include<stdbool.h> 在VS2010上这样写报错 哪位大神为小白解答下

1、ANSI C99标准规定C语言中有布尔类型(_Bool)。为了方便,使用布尔类型可以加入头文件stdbool.h,该文件定义了bool=_Bool,true=1,false=0。使用布尔类型必须保证所使用的编译器支持C99标准。

2、C语言的逻辑判断只是判断0或非0,只要能保存整型数据的变量类型都可以作为布尔型使用。 用特殊色彩标记关键字的功能是编辑器的功能而非编译器的功能,因为C++有bool类型,因此bool会被编辑器标亮,但是C语言编译器是不会认识这个关键字的。
C语言中bool可以自定义,例如:
#define bool int
#define false 0
#define true 1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-06
c99语言里关键字是_Bool直接用好了.
C++则内建bool,true,false;
vc强力支持C++标准,对C标准的支持就会差些了.
c/c++里几乎不用这布尔变量.而是以整型代替.本回答被提问者和网友采纳
第2个回答  2013-10-06
好像c语言中没有bool类型,不过你可以用0,1代替,或者自己定义一个枚举类型
typedef enum
{ true;
false;

}bool;追问

怎么写呢? 在个位置写呢?

追答

在头文件里或者源文件开头都可以,用的时候
typedef enum { true, false} bool;
...
int main(){
bool b;
if(b == true)
...
}

相似回答