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

算术操作符

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

操作符 描述 示例
+ 加法 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;
}
posted @   小马同学..3  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示