查看: 3813|回复: 6
[已解决]vc6.0++里面不能使用布尔类型??
[复制链接]
LY616098210
LY616098210
当前离线
UID706829
日志
相册
贡献
荣誉
积分36
狗仔卡
电梯直达
1#
发表于 2019-8-26 15:42:39
|
只看该作者
|倒序浏览
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我看视频里面使用布尔类型但我vc里面好像不能用,为什么??
#include
int main()
{
int i,num;
_Bool flag = 1;
printf("请输入一个整数:");
scanf("%d",&num);
for(i = 2;i < num/2; i++)
{
if(num %i== 0)
{
flag = 0;
}
}
if(flag)
{
printf("%d是一个素数\n",num);
}
else
{
printf("%d不是一个素数\n",num);
}
return 0;
}
我百度后他说 要添加
最佳答案
月排行榜 /
总排行榜
flamer
2019-8-26 17:12:47
c没有bool类型,但是c++有啊 你把文件后缀改成.cpp再编译试试
是bool 不是_Bool
跳转到最佳答案楼层
收藏0
分享
淘帖0
点赞0
小甲鱼最新课程 -> https://ilovefishc.com
回复
使用道具
举报
置顶卡
千斤顶
显身卡
ba21
ba21
当前离线
UID387062
日志
相册
贡献
荣誉
积分11616
狗仔卡
2#
发表于 2019-8-26 15:45:44
|
只看该作者
不行。 前面用typedef
https://blog.csdn.net/richerg85/article/details/39027385
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
jackz007
jackz007
当前离线
UID482672
日志
相册
贡献
荣誉
积分18192
狗仔卡
3#
发表于 2019-8-26 15:55:13
From FishC Mobile
|
只看该作者
VC6 确实不行,但是,楼主可以变通啊,用 int 型变量替代,false 就是 0 值,true 就是非 0 值
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
LY616098210
LY616098210
当前离线
UID706829
日志
相册
贡献
荣誉
积分36
狗仔卡
4#
楼主|
发表于 2019-8-26 17:05:56
|
只看该作者
jackz007 发表于 2019-8-26 15:55
VC6 确实不行,但是,楼主可以变通啊,用 int 型变量替代,false 就是 0 值,true 就是非 0 值
那具体是怎么改呢??有点迷!!
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
flamer
flamer
当前离线
UID640574
日志
相册
贡献
荣誉
积分135
狗仔卡
5#
发表于 2019-8-26 17:12:47
|
只看该作者
本楼为最佳答案
c没有bool类型,但是c++有啊 你把文件后缀改成.cpp再编译试试
是bool 不是_Bool
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
jackz007
jackz007
当前离线
UID482672
日志
相册
贡献
荣誉
积分18192
狗仔卡
6#
发表于 2019-8-26 17:17:21
|
只看该作者
本帖最后由 jackz007 于 2019-8-26 17:26 编辑
LY616098210 发表于 2019-8-26 17:05
那具体是怎么改呢??有点迷!!
typedef char bool ;
#define true 1
#define false 0
#include
main(void)
{
bool x ;
x = true ;
if(x) printf("hello, world!\n") ;
x = false ;
if(! x) printf("hello, FishC\n") ;
}
复制代码
就是上面代码的前 3 行,只要把这 3 行内容添加到你的代码,就可以支持 bool 型数据了。你甚至可以考虑把它们写进一个专门的头文件 bool.h,需要使用的时候,只要把它包含进来就可以了,需要注意的是,这种方法只能在编译器不支持 bool 型数据的情况下权宜使用。
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡
LY616098210
LY616098210
当前离线
UID706829
日志
相册
贡献
荣誉
积分36
狗仔卡
7#
楼主|
发表于 2019-8-26 20:34:01
|
只看该作者
flamer 发表于 2019-8-26 17:12
c没有bool类型,但是c++有啊 你把文件后缀改成.cpp再编译试试
是bool 不是_Bool
还真是,用更改后缀后发现可以使用和编译 ,谢谢!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复
支持
反对
使用道具
举报
显身卡