【Cpp】bool关键字和运算符代用关键字

一、bool关键字

就是一种新的类型,只有ture(1)false(0)两种逻辑值,其中,非零为ture(1),零为false(0)。用法和int、double等数据类型是一样的,比如说bool类型的变量可以进行数据运算、可以作为函数返回值、可以定义bool *类型的指针…

#include <iostream>

int main(void)
{
    bool a = 0.55f, b = false;
    std::cout << a << std::endl;
    std::cout << b << std::endl;
    std::cout << std::boolalpha << a << std::endl;
    std::cout << std::boolalpha << b << std::endl;

    return 0;
}

clipboard_20200216015021.png
需要说明的是:

  1. bool类型的变量一般占1字节,也是分配在栈上的,所以在定义bool类型的同时最好对其进行初始化(ture/false)
  2. bool的值默认以01的形式打印
  3. boolalpha是定义在std命名空间中的一个函数,被包含在头文件iostream中,作用是把bool值显示为truefalse

二、运算符代用关键字

怎么说呢,感觉这东西对新手比较友好?(但是我也是初学C++,看到这东西竟然感觉有点***(爆粗口))

2.1 逻辑运算

逻辑运算符代用关键字
&&and
||or
!not

2.2 位运算

位运算符代用关键字
&bitand
|bitor
^xor
~compl
&=and_eq
|=or_eq
^=xor_eq

2.3 不等判断

运算符代用关键字
!=not_eq

2.4 使用方法

直接用代用关键字代替运算符即可 (打死我也不用这东西)

#include <iostream>

using namespace std;

int main(void)
{
    bool a = ((3 > 2) and (5 < 6));
    cout << boolalpha << not a << endl;
    return 0;
}

clipboard_20200216021431.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值