在VC中用C语言的布尔变量为什么不正确?

/*程序6.10生成质数表并输出*/#include"stdio.h"#include"stdbool.h"intmain(void){intp,d;boolisprim... /*程序6.10生成质数表并输出*/
#include "stdio.h"
#include "stdbool.h"
int main(void)
{
int p,d;
bool isprime;
for(p=2;p<=50;p++){
isprime=true;
for(d=2;d<p;d++)
if(p%d==0)
isprime=false;
if(isprime!=false)
printf("%d,",p);
}
printf("\n");
return 0;
}
错误提示:D:\我的文档\桌面\Cpp1.cpp(3) : fatal error C1083: Cannot open include file: 'stdbool.h': No such file or directory

如是不用stdbool.h头文件,直接用bool定义变量,再把true,false换成1和0程序就可以正确输出,我想是不是VC中没有布尔头文件啊!
展开
 我来答
ppliang0415
2008-06-16 · TA获得超过621个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:0
展开全部
你为什么要加上stdbool.h的头文件??
标准库里就有对true 和false的定义啊!
你注掉该头文件就可以了。我试了一下,我的机器里也没有该头文件啊……
”stdbool.h“好像只有C99才增加的头文件
#include "stdio.h"
//#include "stdbool.h" //注释掉
int main(void)
{
int p,d;
bool isprime;
for(p=2;p<=50;p++){
isprime=true;
for(d=2;d<p;d++)
if(p%d==0)
isprime=false;
if(isprime!=false)
printf("%d,",p);
}
printf("\n");
return 0;
}
hellson
2008-06-16 · TA获得超过2949个赞
知道大有可为答主
回答量:2952
采纳率:0%
帮助的人:2011万
展开全部
vc中的false和true要大写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
危捷仵晏如
2020-06-04 · TA获得超过3641个赞
知道大有可为答主
回答量:3044
采纳率:32%
帮助的人:205万
展开全部
你为什么要加上stdbool.h的头文件??
标准库里就有对true
和false的定义啊!
你注掉该头文件就可以了。我试了一下,我的机器里也没有该头文件啊……
”stdbool.h“好像只有C99才增加的头文件
#include
"stdio.h"
//#include
"stdbool.h"
//注释掉
int
main(void)
{
int
p,d;
bool
isprime;
for(p=2;p<=50;p++){
isprime=true;
for(d=2;d<p;d++)
if(p%d==0)
isprime=false;
if(isprime!=false)
printf("%d,",p);
}
printf("\n");
return
0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式