布尔类型和引用

C++中的布尔类型

——C++在C语言的基本类型系统之上增加了bool

——C++中的bool可取的值只有truefalse

——理论上bool只占用一个字节

注意:

true代表真值,编译器内部用1表示

false代表非真值,编译器内部用0表示

bool类型只有true(非0)false(0)两个值

C++编译器会将非0值转换为true0值转换为false

下面的代码输出什么?

bool b = 0;

printf("b= %d\n",b);     // 0

b++;   //bool 类型能够支持数学运算呢?  为了兼容C语言,bool类型是支持数学运算的

printf("b = %d\n",b);   // 1  

b = b - 3;  

printf("b = %d\n",b);  // 1

布尔类型的使用

 

posted @ 2019-08-01 23:01  一代枭雄  阅读(400)  评论(0编辑  收藏  举报