C++之运算符_算数运算符
运算符
**作用:**用于执行代码的运算
| **运算符类型** | **作用** |
| -------------- | -------------------------------------- |
| 算术运算符 | 用于处理四则运算 |
| 赋值运算符 | 用于将表达式的值赋给变量 |
| 比较运算符 | 用于表达式的比较,并返回一个真值或假值 |
| 逻辑运算符 | 用于根据表达式的值返回真值或假值 |
算术运算符
**作用**:用于处理四则运算
加减乘除 取模
1 #include <iostream>
2 using namespace std;
3
4 int main() {
5
6 int a1 = 10;
7 int b1 = 3;
8
9 cout << a1 + b1 << endl;
10 cout << a1 - b1 << endl;
11 cout << a1 * b1 << endl;
12 cout << a1 / b1 << endl; //两个整数相除结果依然是整数
13
14 int a2 = 10;
15 int b2 = 20;
16 cout << a2 / b2 << endl;
17
18 int a3 = 10;
19 int b3 = 0;
20 //cout << a3 / b3 << endl; //报错,除数不可以为0
21
22
23 //两个小数可以相除
24 double d1 = 0.5;
25 double d2 = 0.25;
26 cout << d1 / d2 << endl;
27
28 system("pause");
29
30 return 0;
31 }
1 int main() {
2
3 int a1 = 10;
4 int b1 = 3;
5
6 cout << 10 % 3 << endl;
7
8 int a2 = 10;
9 int b2 = 20;
10
11 cout << a2 % b2 << endl;
12
13 int a3 = 10;
14 int b3 = 0;
15
16 //cout << a3 % b3 << endl; //取模运算时,除数也不能为0
17
18 //两个小数不可以取模
19 double d1 = 3.14;
20 double d2 = 1.1;
21
22 //cout << d1 % d2 << endl;
23
24 system("pause");
25
26 return 0;
27 }
递增
1 int main() {
2
3 //后置递增
4 int a = 10;
5 a++; //等价于a = a + 1
6 cout << a << endl; // 11
7
8 //前置递增
9 int b = 10;
10 ++b;
11 cout << b << endl; // 11
12
13 //区别
14 //前置递增先对变量进行++,再计算表达式
15 int a2 = 10;
16 int b2 = ++a2 * 10;
17 cout << b2 << endl;
18
19 //后置递增先计算表达式,后对变量进行++
20 int a3 = 10;
21 int b3 = a3++ * 10;
22 cout << b3 << endl;
23
24 system("pause");
25
26 return 0;
27 }