鱼C论坛

 找回密码
 立即注册
查看: 809|回复: 13

[已解决]布尔类型

[复制链接]
发表于 2020-7-19 15:37:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么DEVc中输入_Bool会出错?
最佳答案
2020-7-19 15:41:33
本帖最后由 xiaosi4081 于 2020-7-19 15:45 编辑

_Bool好像是C99的,你的dev-c应该是C90的

你可以用
bool
来代替
_Bool


例:
#include<stdio.h>
int main(){
        bool a;
        
        return 0;
}
或者这样:
typedef bool _Bool
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-7-19 15:39:21 | 显示全部楼层

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 15:40:51 | 显示全部楼层
本帖最后由 Hello. 于 2020-7-19 15:50 编辑

工具-》编译选项进入如下界面,勾选“编译时加入以下指令”,填入"-std=c++11"

1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 15:41:19 | 显示全部楼层


你的 C语言标准是什么?我记得 C99、C11 才有 _Bool 吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 15:41:33 | 显示全部楼层    本楼为最佳答案   
本帖最后由 xiaosi4081 于 2020-7-19 15:45 编辑

_Bool好像是C99的,你的dev-c应该是C90的

你可以用
bool
来代替
_Bool


例:
#include<stdio.h>
int main(){
        bool a;
        
        return 0;
}
或者这样:
typedef bool _Bool
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 15:43:40 | 显示全部楼层
[b]这样试试
typedef enum __bool {
    false = 0,
    true = 1,
} bool;
[/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-19 15:45:24 | 显示全部楼层

#include<stdio.h>
int main()
{
        printf("int sizeof: %d\n",sizeof (int));
        printf("cha sizeof: %d\n",sizeof (char));
        printf("doulbe sizeof: %d\n",sizeof (double));
        printf("float sizeof: %d\n",sizeof (float));
        printf("_Bool sizeof: %d\n",sizeof (_Bool));

       
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 15:45:53 | 显示全部楼层
#include<stdio.h>
int main()
{
        printf("int sizeof: %d\n",sizeof (int));
        printf("cha sizeof: %d\n",sizeof (char));
        printf("doulbe sizeof: %d\n",sizeof (double));
        printf("float sizeof: %d\n",sizeof (float));
        printf("_Bool sizeof: %d\n",sizeof(bool));

       
        return 0;
}

求最佳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-19 15:47:06 | 显示全部楼层

它会显示这个错误
)GOA5Z1_6LT(1LF6NL~UKCF.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 15:48:56 | 显示全部楼层
本帖最后由 Hello. 于 2020-7-19 15:50 编辑


看下 3 # 6 #
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 15:49:03 | 显示全部楼层

你按照我的方法改一改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 15:52:55 | 显示全部楼层


#include 不要加分号
然后试试3,6楼的方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 16:01:18 | 显示全部楼层
typedef char bool;
省内存
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 16:02:27 | 显示全部楼层

哈哈哈·厉害厉害
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 07:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表