c++中的布尔类型
在c语言中吗,如果我们想要变量表示真或假,通常可以使用整型变量的值0和非0或者0和1表示真和假,在c++中,引入了bool基础类型,bool类型的值范围只有true和false,boll类型的值只占用1个字节的长度。
一、定义bool类型#include <iostream>
#include <iostream> using namespace std; int main() { //1.定义bool变量 bool bt1 = true; bool bt2 = false; cout << bt1 << endl; cout << bt2 << endl; //输出 //1 //0 //2.判断bool变量的两种方式 //a.通过true和false if (bt1 == true) { cout << "bt1为真" << endl; } //输出:bt1为真 //2.通过1 和0 if (bt1 == 1) { cout << "bt1为真" << endl; } //输出:bt1为真 cout << "bool变量长度为:" <<sizeof(bt1) << endl; //输出:1 return 0; }
从实验中结果我们可以得出:true可以认为是等价于1的,false是等价于0的,但是bool变量只占用1个字节。
浙公网安备 33010602011771号