在C语言中,我们讲到逻辑值的概念,即通过判定数值1为真,0为假,但没有专门的类型支持。在C++中,有了明确的类型支持,即bool类型,即只能表示false(假)或true(真),这种类型只占一个字节大小,大家可以尝试定义这种类型的变量并赋值和输出,如:
1 2 3 4 5 6 7 8 9 | #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的进步。
请大家理解消化!