算术操作符、关系操作符、逻辑操作符、位操作符

算术操作符

算术操作符用于执行数学运算,如加减乘除等

操作符描述示例
+加法a + b
-减法a - b
*乘法a * b
/除法a / b
%取模(余数)a % b
#include <iostream>
using namespace std;

int main() {
   int a = 10;
   int b = 3;

   cout << "a + b = " << (a + b) << endl;
   cout << "a - b = " << (a - b) << endl;
   cout << "a * b = " << (a * b) << endl;
   cout << "a / b = " << (a / b) << endl;
   cout << "a % b = " << (a % b) << endl;

   return 0;
}

关系操作符

关系操作符用于比较两个值,结果是布尔值(true或false)。

操作符描述示例
==等于a == b
!=不等于a != b
>大于a > b
<小于a < b
>=大于或等于a >= b
<=小于或等于a <= b
#include <iostream>
using namespace std;

int main() {
    int a = 10;
    int b = 20;

    cout << "a == b: " << (a == b) << endl;
    cout << "a != b: " << (a != b) << endl;
    cout << "a > b: " << (a > b) << endl;
    cout << "a < b: " << (a < b) << endl;
    cout << "a >= b: " << (a >= b) << endl;
    cout << "a <= b: " << (a <= b) << endl;

    return 0;
}

逻辑操作符

逻辑操作符用于执行逻辑运算,结果是布尔值。

操作符描述示例
&&逻辑与a && b
1逻辑或a
!逻辑非!a
#include <iostream>
using namespace std;

int main() {
    bool a = true;
    bool b = false;

    cout << "a && b: " << (a && b) << endl;
    cout << "a || b: " << (a || b) << endl;
    cout << "!a: " << (!a) << endl;

    return 0;
}

位操作符

位操作符用于对整数的二进制位进行操作。

操作符描述示例
&按位与a & b
1按位或a
^按位异或a ^ b
~按位取反~a
<<左移a << 1
>>右移a >> 1
#include <iostream>
using namespace std;

int main() {
    int a = 5;  // 二进制: 0101
    int b = 9;  // 二进制: 1001

    cout << "a & b: " << (a & b) << endl; // 按位与
    cout << "a | b: " << (a | b) << endl; // 按位或
    cout << "a ^ b: " << (a ^ b) << endl; // 按位异或
    cout << "~a: " << (~a) << endl;       // 按位取反
    cout << "a << 1: " << (a << 1) << endl; // 左移
    cout << "a >> 1: " << (a >> 1) << endl; // 右移

    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值