bool是什么意思

作者&投稿:钱雷 (若有异议请与网页底部的电邮联系)
c语言bool什么意思~

bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。
bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。 在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型。
C99中提供了一个头文件 定义了bool代表_Bool,true代表1,false代表0。只要导入 stdbool.h ,就能非常方便的操作布尔类型了。

扩展资料:

BOOL和bool区别:
1、类型不同
bool为布尔型用作逻辑判断
BOOL在typedef int BOOL;
在typedef long BOOL;
2、长度不同
bool只有一个字节
BOOL长度视实际环境来定,一般可认为是4个字节
3、取值不同
bool取值false和true,0为false,非0为true。(例如-1和2都是true)。
如果数个bool对象列在一起,可能会各占一个Byte,这取决于编译器。
BOOL是微软定义的typedef int BOOL(在windef.h中),0为FALSE,1为TRUE。(-1和2既不是TRUE也不是FALSE)。
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif
布尔型变量bool
布尔型变量的值只有 真 (true) 和假 (false)。
布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。
bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。
if (逻辑表达式)
{
如果是 true 执行这里;
}
else
{
如果是 false 执行这里;
};
三、关于bool的小例子
(1)
#include
using namespace std;
int main()
{
bool b =2; //执行此行后,b=true(整型2转为bool型后结果为true)
if(b)
cout << "ok!" << endl;
b = b-1; //执行此行后,b=false(bool型数据true参与算术运算时会转为int值1,减1后结果为0,赋值给b时会转换为bool值false)
if(b)
cout << "error!" <<endl;
return 0;
}
运行结果:OK!
(2)
#include
#include
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!
可以在定义b时改成 bool b=0;看看运行结果。
参考资料来源:百度百科-BOOL

bool就是布尔的意思,布尔值的返回值只有真(true)和假(false),多用于判断。
在C语言中,关系运算和逻辑运算的结果有两种,真和假:0表示假,非0表示真。例如:

#include
intmain(){
inta,b,flag;
scanf("%d %d", &a, &b);
flag = a > b; //flag保存关系运算结果
printf("flag=%d\n",flag);

return0;


扩展资料
运行结果:

1020↙

flag=0

C语言并没有彻底从语法上支持“真”和“假”,只是用0和非0来代表。这点在C++中得到了改善,C++新增了bool类型(布尔类型),它一般占用1个字节长度。bool类型只有两个取值,true和false:true表示“真”,false表示“假”。

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++就适应的问题规模而论,大小由之。



1、类型不同 :   BOOL为int型 ,  bool为布尔型   

2、长度不同  : bool只有一个字节  , BOOL长度视实际环境来定,一般可认为是4个字节 

3、取值不同  :bool取值false和true,是0和1的区别; false可以代表0,但true有很多种,并非只有1。  

4、bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。



扩展资料:

C99标准定义了一个新的关键字_Bool,提供了布尔类型。以前,C程序员总是使用自己的方法定义布尔类型。0表示false,非0表示true。

可能使用char类型表示一个布尔类型,也可能使用int类型表示一个布尔类型。

很多函数库都定义了自己的布尔类型和相应的宏,枚举,typedef。C99把C语言原生的布尔类型带来了。C99中同时增添的关键字还有_Complex,_Imaginary等。

参考资料来源:百度百科—BOOL



从运算结果上来说呢,和楼上说的是一样,没有什么区别。
在这里有一个编程的习惯,在进行布尔值的运算的时候,
如果把常量写在“==”的左面,当你由于某种不可预知的失误,把“==”写成了“=”,那么编译器会报错,因为常量是不能被赋值的,这是我们这些初学者很容易犯得错误;
如果把变量写在“==”的左面,当你由于某种不可预知的失误,把“==”写成了“=”,那么编译器不会报错,因为编译器会认为这是一个赋值运算,而不是布尔运算。这个简单的错误可能会导致严重的后果,造成测试检查错误时费很大的力气也找不到错在哪里。
我想这就是判断
true
==bool与bool==true的区别吧!
在用quals方法判断两个字符串时,
如“abc”.equals(str);//str是个string变量
采用这种写法,就不会产生空指针异常。

一种变量类型
有true false 2个值
这个返回的就是 false了

bool=布尔
音译的,代表一种只有真假两种状态的基本数据类型


腿漆盖响是什么意思
青春期长骨骼,成年人是缺钙,中老年是骨质酥松

scfhool是什么意思
应该是:school学校,可能是拼写错误!你可以把句中的“scfhool”当做“学校”的意思翻译,看看通顺不,是否符合句子或者文章整体意思!school:n.1、学校 2、上学;受教育;求学;授课时间 3、(大学的)院、系、研究所 4、学派,派 5、鱼群;鲸群(常与of连用)vt.1、培养;训练;教导 2、受过....

oolcru能组什么单词?
colour 颜色 colour是color的美式表达法,它的意思有5种:1.彩色;色彩,例如:colour television彩色电视 2.颜色,例如:What colour is your car?你的车是什 么颜色的?3.颜料,彩笔,例如:His paintbox only holds six colours.他的颜料盒里只有六种颜料。4.气色,脸色,例如:The cold wind ...

plool是什么意思?
Plool是一种或多种物质混合而成的液体,通常被用作过程中的溶剂或稀释剂,常见的plool包括酒精、水、乙酸乙酯和甲醛等。由于plool在实验室和工业生产中的应用范围广泛,因此掌握plool的性质和特点对于生产工艺和实验的准确性至关重要。Plool广泛应用于工业和科研领域,例如,plool可以被用作反应溶剂,...

raul中文意思
Raul这个名字的历史可以追溯到古代罗马,当时它是一个姓氏,被用来描述那些居住在小山丘上的人。随着时间的推移,这个名字逐渐成为一个男性名字,成为了许多西班牙和拉丁美洲男孩的名字之一。在不同的文化中,Raul这个名字的发音也可能有所不同。在西班牙语中,它的发音是“rah-ool”,在英语中可能发音为...

爱比特矿池是干吗的?矿池是什么意思?
现在有人聚合大家的力量一起组队共同去矿池挖矿,一旦参加的某人获得了一个区块,那么就得将区块中的货币按大家提供的运算性能来分,抱团的结果就是能为了能够更快获得比特币。于是,就形成了许多针对挖比特币的地方——爱比特矿池,目前常见的比特币矿池有PPLNS、PPS、DGM、P2Pool等几种。

aool是什么意思
名字,我见过的

请问男生,对待心里喜欢的女生和异性好朋友有哪些不同呢?(20岁)_百度...
还有一类型就是那种胸怀大志 意志坚定的男生了 往往他们是最受欢迎的 他们对自己的心上人和普通女孩的态度也有细节上的不同 如果你是他的心上人 他便不会阅隳敲碿ool 如果你走在他身旁 他的走路速度也会与你协调 眼光也会经常相撞 毕竟人家是有内涵的男生 你当然要通过他的层层考验啦 如果他经常...

...分布着广阔的纳勒博平原。请问纳勒博是什么意思?
石灰岩高原 --- 澳大利亚广阔的石灰岩高原。从南澳大利亚州的欧尔丁(Ooldea)向西延伸650公里(400哩)至西澳大利亚州,从大澳大利亚湾向北延伸400公里(250哩)至维多利亚大沙漠,面积260,000平方公里(100,000平方哩),岩床表面大致平坦。平均海拔180公尺(600呎),有些地方达300公尺(1,000呎)。植物多为...

请问下人民8001的箱号10付辑搞,是什么意思?
请问下人民8001的箱号10付辑搞,是什么意思? 提示该问答中所提及的号码未经验证,请注意甄别。1个回答 #热议# 已婚女性就应该承担家里大部分家务吗?彭塔阿雷纳斯 2010-11-25 · TA获得超过2万个赞 知道大有可为答主 回答量:3509 采纳率:50% 帮助的人:2260万 我也去答题访问个人页 关注 展开...

临澧县13630669682: BOOL(布尔型变量) - 搜狗百科
桐贷淘儿:

临澧县13630669682: 函数定义里的 bool 代表什么意思 -
桐贷淘儿: 那是什么语言的呢,bool如果是数据类型,就说明是布尔类型的 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~

临澧县13630669682: bool是什么意思 -
桐贷淘儿: Bool 在C++里是一个数据类型但是只有两个选择.真或假 true or false 例子:bool Answer; if(Answer)//if(Answer)就是如果答案是真的,if(!Answer)就是错的或假的 { Score+=1; } 也可以说成 if(Answer==true) 或 if(Answer==false)

临澧县13630669682: Bool英语什么意思呢?
桐贷淘儿: 那个bool不是一个英语这是谁给你说的? 不过是个人名意思是:布尔 望采纳 不过是个人名意思是:布尔 望采纳

临澧县13630669682: C++中BOOL是个什么东西 -
桐贷淘儿: BOOL是微软定义的typedef int BOOL.与bool不同,它是一个三值逻辑, TRUE/FALSE/ERROR,返回值为>0的整数为TRUE,0为FALSE,-1为ERROR. Win32 API中很多返回值为BOOL的函数都是三值逻辑.比如GetMessage().

临澧县13630669682: bool是什麽意思 -
桐贷淘儿: Bool 在C++里是一个数据类型但是只有两个选择.真或假 true or false 例子:bool Answer; if(Answer)//if(Answer)就是如果答案是真的,if(!Answer)就是错的或假的 { Score+=1; } 也可以说成 if(Answer==true) 或 if(Answer==false)

临澧县13630669682: 数据结构中一段程序前有bool是什么意思 -
桐贷淘儿: bool是一种数据类型,值为true或false(1或0). 可作为函数等的返回值

临澧县13630669682: BOOL是什么? -
桐贷淘儿: BOOL是微软定义的typedef int BOOL(在windef.h中).与bool不同,它是一个三值逻辑, TRUE/FALSE/ERROR,返回值为大于0的整数时为TRUE,返回值为0时候,为FALSE,返回值为-1时为ERROR.

临澧县13630669682: bool是什么
桐贷淘儿: 布尔值 包括true和false两个值. 在逻辑中,真值或逻辑值是指示一个陈述在什么程度上是真的.在计算机编程上多称作布尔值. 在经典逻辑中,唯一可能的真值是真和假.但在其他逻辑中其他真值也是可能的: 模糊逻辑和其他形式的多值逻辑使用比简单的真和假更多的真值. 在代数上说,集合 {真,假} 形成了简单的布尔代数.可以把其他布尔代数用作多值逻辑中的真值集合,但直觉逻辑把布尔代数推广为 Heyting代数. 在 topos理论中,topos 的子对象分类器接管了真值集合的位置. 中文:布尔值 英语:booleen 法语:boolien

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网