bool是什么类型

bool是一个什么类型?boola;a=5;printf("%d",a);运行结果是1,我用的是C89标准。... bool是一个什么类型?bool a; a = 5;printf("%d", a);运行结果是1,我用的是C89标准。 展开
 我来答
仁昌爱娱乐
高粉答主

2020-01-31 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459819

向TA提问 私信TA
展开全部

bool是布尔类型用作逻辑判断。

bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。 在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型。

扩展资料:

bool的长度视实际环境来定,一般可认为是4个字节。如果数个bool对象列在一起,可能会各占一个Byte,这取决于编译器。

C99标准定义了bool类型的大小是至少能够存放0和1这两个值。并没有规定具体的大小。这交给编译器自由发挥了。gcc编译器对待bool类型有自己的转换处理。如果是0赋值给bool类型,那么就赋值0。如果是任意其他数据,那么会赋值为1。

velocity_2005
高粉答主

2020-01-30 · 关注我不会让你失望
知道小有建树答主
回答量:1785
采纳率:100%
帮助的人:119万
展开全部

bool表示布尔型

bool以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。 在objective-c中提供了相似的类型BOOL,它具有YES值和NO值。

bool取值false和true,0为false,非0为true。(例如-1和2都是true)。如果数个bool对象列在一起,可能会各占一个Byte,这取决于编译器。BOOL是微软定义的typedef int BOOL(在windef.h中),0为FALSE,1为TRUE。

扩展资料

应用举例——

#include<iostream>

#include<windef.h>

using namespace std;

int main()

{

BOOL b =2; //执行此行后,b=2(BOOL为int此处不进行类型转换,b存放的就是2)。

if(b)

cout << "ok!" << endl;

b=b-1; //执行此行后,b=1(只是简单的进行算术运算,结果为1,回存)

if(b) // b非0,条件为真

cout << "error!" <<endl;

return 0;

}

运行结果:OK!

error!

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2018-07-03 · TA获得超过37.2万个赞
知道小有建树答主
回答量:122
采纳率:96%
帮助的人:9.3万
展开全部

Bool 在C++里是一个数据类型但是只有两个选择。真或假 true or false。

bool Answer;
if(Answer)//if(Answer)就是如果答案是真的,if(!Answer)就是错的或假的
{
Score+=1;
}
也可以说成
if(Answer==true) 或 if(Answer==false)

拓展资料:

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨柳风83
推荐于2017-09-02 · 知道合伙人教育行家
杨柳风83
知道合伙人教育行家
采纳数:4976 获赞数:114078
2009年大学毕业,10年参加工作,在古浪县新堡初级中学教书

向TA提问 私信TA
展开全部
bool为布尔型
bool是布尔型变量,也就是逻辑型变量的定义符,类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。 在objective-c中提供了相似的类型BOOL,它具有YES值和NO值。
布尔型变量的值只有 真 (true) 和假 (false)。
布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。
bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-24
展开全部
bool 布尔型 只有 true真 和 false假 , true 是 1, false 是 0。赋值时,非0元素赋给布尔型,则为1。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式