在C语言中,我们讲到逻辑值的概念,即通过判定数值1为真,0为假,但没有专门的类型支持。在C++中,有了明确的类型支持,即bool类型,即只能表示false(假)或true(真),这种类型只占一个字节大小,大家可以尝试定义这种类型的变量并赋值和输出,如:
#include<iostream> using namespace std; int main() { bool a=true; bool b=false; cout<<a<<endl<<b<<endl; return 0; }
大家可以自行上级试验,会得到输出,可以看到输出结果依然是1和0并非true和false,这一点大家要注意。bool类型的出现,让C++有了专门的表示真假类型的变量类型,方便我们在程序设计过程中,可以有专门的类型表示状态、开关等逻辑的方法,这一点是C++对比C的进步。
请大家理解消化!
本文固定URL:https://www.dotcpp.com/course/641
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程