赋值运算符
用于讲表达式的值赋给变量
赋值运算符包括以下几个符号:
| 运算符 | 术语 | 示例 | 结果 |
|---|---|---|---|
| - | 赋值 | a=2; b=3; | a=2; b=3; |
| += | 加等于 | a=0; a+=2; | a=2; |
| -= | 减等于 | a=5; a-=3; | a=2; |
| *= | 减等于 | a=2; a*=2; | a=4; |
| /= | 减等于 | a=4; a/=2; | a=2; |
| %= | 减等于 | a=3; a%=2; | a=1; |
示例:
#include <iostream>
using namespace std;
int main() {
// 赋值运算符
// =
int a = 10;
a = 100;
cout << "a = " << a << endl; //100
//+=
a = 10;
a += 2; //a = a + 2;
cout << "a = " << a << endl; //12
//-=
a = 10;
a -= 2; //a = a - 2;
cout << "a = " << a << endl; //8
//*=
a = 10;
a *= 2; //a = a * 2;
cout << "a = " << a << endl; //20
// /=
a = 10;
a /= 2; //a = a / 2;
cout << "a = " << a << endl; //5
// %=
a = 10;
a %= 2; //a = a % 2;
cout << "a = " << a << endl; //0
}

比较运算符
用于表达式的比较,并返回一个真值或假值。
比较运算符有以下符号:
| 运算符 | 术语 | 示例 | 结果 |
|---|---|---|---|
| == | 相等于 | 4 == 3; | 0 |
| != | 不等于 | 4 != 3; | 1 |
| < | 小于 | 4 < 3; | 0 |
| > | 大于 | 4 > 3; | 1 |
| <= | 小于等于 | 4 <= 3; | 0 |
| > | 大于等于 | 4 >= 3; | 1 |
示例:
#include <iostream>
using namespace std;
int main() {
// 比较运算符
// ==
int a = 10;
int b = 20;
cout << (a == b) << endl; //0
// !=
cout << (a != b) << endl; //1
// >
cout << (a > b) << endl; //0
// <
cout << (a < b) << endl; //1
// >=
cout << (a >= b) << endl; //0
// <=
cout << (a <= b) << endl; //1
}

逻辑运算符
根据表达式的值返回真值或假值。
逻辑运算符有以下符号:
| 运算符 | 术语 | 示例 | 结果 |
|---|---|---|---|
| ! | 非 | !a | 如果a为真,则!a为假,如果a为假,则!a为真 |
| && | 与 | 4 != 3; | 1 |
![]() | 或 | ![]() | 如果a和b有一个为真,则结果为真;两者都为假时,结果为假 a |
非
示例:
#include <iostream>
using namespace std;
int main() {
//逻辑运算符 非!
int a = 10;
//在C++中,除了0以外的整数都为真
cout << !a << endl; //0
cout << !!a << endl; //1
system("pause");
}

与
示例:
#include <iostream>
using namespace std;
int main() {
// 逻辑运算符 - 与 &&
int a = 10;
int b = 10;
cout << (a && b) << endl; //1
a = 0;
cout << (a && b) << endl; //0
b = 0;
cout << (a && b) << endl; //0
system("pause");
return 0;
// 同真为真,其余为假
}

或
示例:
#include <iostream>
using namespace std;
int main() {
// 逻辑运算符 - 或 ||
int a = 10;
int b = 10;
cout << (a || b) << endl; //1
a = 0;
cout << (a || b) << endl; //1
b = 0;
cout << (a || b) << endl; //0
system("pause");
return 0;
// 同假为假,其余为真
}

本文详细介绍了C++中的赋值运算符,包括基本赋值、加等于、减等于、乘等于、除等于和取模等于,并通过示例展示了它们的用法。此外,还讲解了比较运算符,如等于、不等于、小于、大于、小于等于和大于等于,以及逻辑运算符,包括非、与和或,提供了相关示例来帮助理解其工作原理。


1184

被折叠的 条评论
为什么被折叠?



