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个字节。

 

posted on 2020-09-03 19:20  cycit  阅读(439)  评论(0)    收藏  举报

导航