bool类型怎么定义和使用

bool类型怎么定义和使用,第1张

bool类型和float、double型类似,定义方法依然是变量名前定义变量类型,函数名前定义函数类型。比如bool a=0bool 函数名()。

bool只有一个字节,两个取值false和true,0为false,非0为true。

下面是bool的例子:

#include<iostream>

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

}

运行结果:

扩展资料:

C99新增类型 _Bool:

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

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

bool是布尔型变量,也就是逻辑型变量的定义符,类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。

布尔型变量的值只有

(true)

和假

(false)。

布尔型变量可用于逻辑表达式,也就是“或”“与\"“非\"之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。

bool可用于定义函数类型为布尔型,函数里可以有

return

true

return

false

之类的语句。

布尔型运算结果常用于条件语句,

if

(逻辑表达式){

如果是

true

执行这里;

}

else

{

如果是

false

执行这里;

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/11901532.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存