2.4.3 数据类型bool

2013-10-07 15:27:32 · 作者: · 浏览: 72

2.4.3   数据类型bool

C语言中,真值用非零表示,假值用零表示。C++(www.cppentry.com)新增了数据类型bool,可以鹊true或false,用来表示真值或假值,其中true和false都是新增的关键字。所有的关系操作符、相等操作符和逻辑操作符现在都产生bool类型的结果值,而不是int型。在需要bool类型的地方,整数和指针表达式仍然是允许的。例如,

 

也是合法的。如果val的值非零,条件判断为真;如果val的值为零,条件判断为假。

在默认情况下,bool表达式输出时,真值输出1,假值输出0。操纵符boolalpha可用来将bool表达式输出或输入为false或true的形式,操纵符noboolalpha可用来将bool表达式输出或输入为0和1的形式。

例2-24

代码段