bool函数c语言 bool在c语言中什么意思( 二 )


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)
#includeiostream
#includewindef.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!
可以在定义b时改成 bool b=0;看看运行结果 。
参考资料来源:百度百科-BOOL
C语言中 bool的用法布尔型(bool)变量的值只有 真 (true) 和假 (false) 。
布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算 , 逻辑表达式运算结果为真或为假 。
bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句 。
布尔型运算结果常用于条件语句:if (逻辑表达式){如果是 true 执行这里;}else{如果是 false 执行这里;};
扩展资料
使用bool逻辑型变量的优点:
1、 提高程序的可读性
bool类型的变量只可能有两个值true或false , 在没有统一的布尔类型在大型的工程项中特别是用到第三方程序库时,可能使用不同的手段模拟布尔类型以提交代码的可读性,这样会使得代码有些混乱,C语言中引入了bool内置类型 , 解决了代码的一致性问题 。
2、提高程序的性能
bool在绝大多数编译器编译时都将其实现为1字节,即sizeof(bool)的值为1,加上其只有两个值的值域{true, false} , 是C语言中最小的数据类型了 。
虽然char、unsigned char和signed char类型在C语言中没有特定的实现要求,但一般也实现为一个字节,这样看来与bool类型从内存空间的占用上并没有性能上的差异 。
参考资料来源:百度百科——BOOL
bool函数c语言的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于bool在c语言中什么意思、bool函数c语言的信息别忘了在本站进行查找喔 。

推荐阅读