社区
工具平台和程序库
帖子详情
VS 2019 C99标准布尔类型_Bool 在C++中为什么用不了
IBULI
2019-10-11 11:17:04
VS 2019 C99标准布尔类型_Bool 在C++中为什么用不了
...全文
1206
2
打赏
收藏
VS 2019 C99标准布尔类型_Bool 在C++中为什么用不了
VS 2019 C99标准布尔类型_Bool 在C++中为什么用不了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taodm
2019-10-11
打赏
举报
回复
C99的东西为啥要在C++里也能用?那你怎么不拉个java的语法过来问为啥用不了? C++只承诺基本兼容C89,没扯到C99。
铖邑
2019-10-11
打赏
举报
回复
是不是在stddef.h文件里?
C99
新增的_
Bool
类型(
bool
关键字)
C99
新增的
bool
关键字 传统(指C90)C
标准
中
是没有
布尔类型
的,对于C来说,非0即是真,而0即是假。 在C
中
,一直使用int类型表示真假值(布尔值),所以,任何条件表达式的结果要么是1(真),要么是0(假),在
C99
标准
中
,引入了新的类型_
Bool
,即
布尔类型
,
布尔类型
的变量只能存储1或0的整型值,把任何假值(整型和浮点的零值)赋值给_
Bool
,该变量会被设为0,否则被设为1,为此,
C99
还提供了std
bool
.h头文件,该文件让
bool
成为_
Bool
的别名,同时宏定义了true和false,分别是1
C语言的
布尔类型
(_
Bool
)
Technorati 标签: C,布尔,
bool
ean,_
Bool
,std
bool
.h 也许很多人都和我一样,从
C99
标准
开始,不知道C语言已经有了布尔型,类型名字为“_
Bool
”。 在此之前的C语言
中
,使用整型int来表示真假。在输入时:使用非零值表示真;零值表示假。在输出时:真的结果是1,假的结果是0;(这里我所说的“输入”,意思是:当在一个需要布尔值的地方,比如 if 条件判断
中
的的条件;“输出”的意思是:程序的逻辑表达式返回的结果,比如 a==b的返回结果,只有
C99
新增的数据类型关键字:_
Bool
(布尔值类型)和_Complex(复数类型)、_Imaginary(虚数类型)
// // std
bool
.h // // Copyright (c) Microsoft Corporation. All rights reserved. // // The C Standard Library <std
bool
.h> header. // #ifndef _STD
BOOL
#define _STD
BOOL
#define __
bool
_true_false_are_defined 1 #ifndef __cplusplus #define
bool
_Bo
c语言自定义
bool
类型,C语言_
Bool
类型(
布尔类型
)介绍
过去,我们一般使用 int 型变量表示真/假。
C99
新增了 _
Bool
类型(
布尔类型
)用于表示真/假。_
Bool
类型的变量的值只能是 0 或者 1。无论赋予任何非零值给 _
Bool
类型的变量,它的值都只会是 1。例如:_
Bool
i_am_true = 15; // i_am_true 的值是 1_
Bool
am_i_true = (var > 15); // 当...
C++
基础----
C++
布尔类型
(
bool
)及
BOOL
和
bool
的区别
文章目录C语言
中
有
bool
类型吗?
bool
类型
bool
类型变量默认初始化值
C++
与V
C++
的区别
bool
与
BOOL
的区别 C语言
中
有
bool
类型吗? C语言里面是没有
bool
(布尔)类型的,
C++
里面才有,这就是说,在
C++
里面使用
bool
类型是没有问题的。
bool
类型有只有两个值:true =1 、false=0。 但是,
C99
标准
里面,又定义了
bool
类型变量。这时,只要引入头文件 <s...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章