<bool类型怎么定义和使用-百科-龙咔百科
> 百科 > 列表
bool类型怎么定义和使用
时间:2024-12-23 18:27:00
答案

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

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

下面是bool的例子:

#include

usingnamespacestd;

intmain()

{

boolb=2;//执行此行后,b=true(整型2转为bool型后结果为true)

if(b)

cout<<"ok!"<

b=b-1;//执行此行后,b=false(bool型数据true参与算术运算时会转为int值1,减1后结果为0,赋值给b时会转换为bool值false)

if(b)

cout<<"error!"<

return0;

}

运行结果:

扩展资料:

C99新增类型_Bool:

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

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

推荐
© 2024 龙咔百科