
C语言布尔头文件使用方法
请问一下怎么使用布尔头文件呢?#include<stdbool.h>在VS2010上这样写报错哪位大神为小白解答下...
请问一下怎么使用布尔头文件呢?#include<stdbool.h> 在VS2010上这样写报错 哪位大神为小白解答下
展开
3个回答
展开全部
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
2、C语言的逻辑判断只是判断0或非0,只要能保存整型数据的变量类型都可以作为布尔型使用。 用特殊色彩标记关键字的功能是编辑器的功能而非编译器的功能,因为C++有bool类型,因此bool会被编辑器标亮,但是C语言编译器是不会认识这个关键字的。
C语言中bool可以自定义,例如:
#define bool int
#define false 0
#define true 1

2025-07-22 广告
虚拟筛选 (Virtual Screening, VS)是基于小分子数据库开展的活性化合物筛选。利用小分子化合物与药物靶标间的分子对接运算,虚拟筛选可快速从几十至上百万分子中,遴选出具有成药性的活性化合物,大大降低实验筛选化合物数量,缩短研...
点击进入详情页
本回答由MCE 中国提供
展开全部
c99语言里关键字是_Bool直接用好了.
C++则内建bool,true,false;
vc强力支持C++标准,对C标准的支持就会差些了.
c/c++里几乎不用这布尔变量.而是以整型代替.
C++则内建bool,true,false;
vc强力支持C++标准,对C标准的支持就会差些了.
c/c++里几乎不用这布尔变量.而是以整型代替.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像c语言中没有bool类型,不过你可以用0,1代替,或者自己定义一个枚举类型
typedef enum
{ true;
false;
}bool;
typedef enum
{ true;
false;
}bool;
追问
怎么写呢? 在个位置写呢?
追答
在头文件里或者源文件开头都可以,用的时候
typedef enum { true, false} bool;
...
int main(){
bool b;
if(b == true)
...
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询