作用:用于执行代码的运算
运算符类型 | 作用 |
---|---|
算术运算符 | 用于处理四则运算 |
赋值运算符 | 用于将表达式的值赋给变量 |
比较运算符 | 用于表达式的比较,并返回一个真值或假值 |
逻辑运算符 | 用于根据表达式的值返回真值或假值 |
一、算术运算符
运算符 | 术语 | 示例 | 结果 |
---|---|---|---|
+ | 正号 | +3 | 3 |
- | 负号 | -3 | -3 |
+ | 加 | 10 + 5 | 15 |
- | 减 | 10 - 5 | 5 |
* | 乘 | 10 * 5 | 50 |
/ | 除 整数除整数,结果还是整数 若有余数,则将余数部分去除 | 10 / 5 | 2 |
% | 取值(取余) | 10 % 3 | 1 |
++ | 前置递增 先递增,后输出 | a = 2; b = ++a | a = 3;b = 3 |
++ | 后置递增 先输出,后递增 | a = 2; b = a++; | a = 3; b = 2; |
-- | 前置递减 先递减,后输出 | a = 2; b = --a; | a = 1; b = 1; |
-- | 后置递减 先输出,后递减 | a = 2; b = a--; | a = 1; b = 2; |
二、赋值运算符
作用:用于将表达式的值赋值给变量
赋值运算符包括以下几个符号:
运算符 | 术语 | 示例 | 结果 |
---|---|---|---|
= | 赋值 | 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; |
三、比较运算符
作用:用于表达式的比较,并返回一个真值或假值
运算符 | 术语 | 示例 | 结果 |
---|---|---|---|
== | 相等于 | 4 == 3 | 0 |
!= | 不等于 | 4 != 3 | 1 |
< | 小于 | 4 < 3 | 0 |
> | 大于 | 4 > 3 | 1 |
<= | 小于等于 | 4 <= 3 | 0 |
>= | 大于等于 | 4 >= 3 | 1 |
四、逻辑运算符
作用:用于根据表达式的值返回真值或假值
运算符 | 术语 | 示例 | 结果 |
---|---|---|---|
! | 非 | !a | 如果a为假,则a为真;如果a为真,则a为假 C++中除了 0 之外,都为真 |
&& | 与 | a && b | 如果a和b都为真,则结果为真,否则为假 同真为真,否则为假 |
|| | 或 | a || b | 如果a和b有一个为真,则结果为真,二者都为假时,结果为假 有真为真,都假为假 |
代码示例:
#include <iostream>
using namespace std;
int main()
{
// 逻辑与————同真为真,否则为假
int num1 = 10;
int num2 = 20;
cout << (num1 && num2) << endl;
num1 = 0;
cout << (num1 && num2) << endl;
num2 = 0;
cout << (num1 && num2) << endl;
// 逻辑或
// 还拿 num1 和 num2 做演示
num1 = 10;
num2 = 20;
cout << (num1 || num2) << endl;
num1 = 0;
cout << (num1 || num2) << endl;
num2 = 0;
cout << (num1 || num2) << endl;
return 0;
}
这些都是常用的,所以这里提一下,后面使用到会继续讲(先有个印象)