operator怎么使用
时间: 2024-02-17 16:37:31 浏览: 57
在编程中,操作符是一种用于执行特定操作的符号。C++ 中的操作符包括算术操作符、关系操作符、逻辑操作符、位操作符、赋值操作符等。
你可以使用操作符来执行各种操作。例如,使用算术操作符来执行加减乘除等算术运算,使用关系操作符来比较两个值的大小等。
以下是一个示例程序,演示了如何使用一些常见的操作符:
```cpp
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 5;
// 算术操作符
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 is " << (a == b) << endl;
cout << "a != b is " << (a != b) << endl;
cout << "a > b is " << (a > b) << endl;
cout << "a < b is " << (a < b) << endl;
cout << "a >= b is " << (a >= b) << endl;
cout << "a <= b is " << (a <= b) << endl;
// 逻辑操作符
bool c = true, d = false;
cout << "c && d is " << (c && d) << endl;
cout << "c || d is " << (c || d) << endl;
cout << "!c is " << !c << endl;
// 位操作符
int e = 0b1010, f = 0b1100;
cout << "e & f = " << (e & f) << endl;
cout << "e | f = " << (e | f) << endl;
cout << "e ^ f = " << (e ^ f) << endl;
cout << "~e = " << (~e) << endl;
cout << "f << 1 = " << (f << 1) << endl;
cout << "f >> 1 = " << (f >> 1) << endl;
// 赋值操作符
int g = 10;
g += 5;
cout << "g = " << g << endl;
g -= 2;
cout << "g = " << g << endl;
g *= 3;
cout << "g = " << g << endl;
g /= 2;
cout << "g = " << g << endl;
g %= 4;
cout << "g = " << g << endl;
g &= 0b1010;
cout << "g = " << g << endl;
g |= 0b0101;
cout << "g = " << g << endl;
g ^= 0b1111;
cout << "g = " << g << endl;
g <<= 2;
cout << "g = " << g << endl;
g >>= 1;
cout << "g = " << g << endl;
return 0;
}
```
输出结果为:
```
a + b = 15
a - b = 5
a * b = 50
a / b = 2
a % b = 0
a == b is 0
a != b is 1
a > b is 1
a < b is 0
a >= b is 1
a <= b is 0
c && d is 0
c || d is 1
!c is 0
e & f = 8
e | f = 14
e ^ f = 6
~e = -11
f << 1 = 24
f >> 1 = 6
g = 15
g = 13
g = 39
g = 19
g = 3
g = 2
g = 7
g = 2
g = 8
g = 4
```
在这个程序中,我们声明了一些变量,并使用了不同的操作符来执行各种操作。你可以根据需要使用适当的操作符来执行所需的操作。
阅读全文