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

请问一下怎么使用布尔头文件呢?#include<stdbool.h>在VS2010上这样写报错哪位大神为小白解答下... 请问一下怎么使用布尔头文件呢?#include<stdbool.h> 在VS2010上这样写报错 哪位大神为小白解答下 展开
 我来答
tattackor
推荐于2017-10-11 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:1055万
展开全部
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
MCE 中国
2025-07-22 广告
虚拟筛选 (Virtual Screening, VS)是基于小分子数据库开展的活性化合物筛选。利用小分子化合物与药物靶标间的分子对接运算,虚拟筛选可快速从几十至上百万分子中,遴选出具有成药性的活性化合物,大大降低实验筛选化合物数量,缩短研... 点击进入详情页
本回答由MCE 中国提供
百度网友10c6f4b
2013-10-06 · TA获得超过613个赞
知道小有建树答主
回答量:1084
采纳率:100%
帮助的人:232万
展开全部
c99语言里关键字是_Bool直接用好了.
C++则内建bool,true,false;
vc强力支持C++标准,对C标准的支持就会差些了.
c/c++里几乎不用这布尔变量.而是以整型代替.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shannon518
2013-10-06 · TA获得超过158个赞
知道小有建树答主
回答量:271
采纳率:100%
帮助的人:198万
展开全部
好像c语言中没有bool类型,不过你可以用0,1代替,或者自己定义一个枚举类型
typedef enum
{ true;
false;

}bool;
追问
怎么写呢? 在个位置写呢?
追答
在头文件里或者源文件开头都可以,用的时候
typedef enum { true, false} bool;
...
int main(){
bool b;
if(b == true)
...
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式