bool值的0和1有什么区别啊?
2个回答
展开全部
bool的值的0表示true,1表示false。
布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。
bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。
布尔型运算结果常用于条件语句:if (逻辑表达式){如果是 true 执行这里;}else{如果是 false 执行这里;};
扩展资料
bool变量的使用(赋值,头文件)
1、赋值
bool leap;
leap=true; leap=false;
其中true和false分别代表0和1,非零的赋值自动为1。用逻辑变量使程序便于理解,提高可读性,减小出错机会。
2、头文件:
#include<stdio.h>
#include<stdbool.h>
部分编译系统如Visual C++ 6.0未完全适合,需将程序后缀命为.cpp(c++程序),头文件两行改为#include<iostream>
if(leap==1) if(leap==ture) if(leap) 三种表述方式的效果都是一样的。
参考资料来源:百度百科——bool
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询