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 }

猜你喜欢

转载自www.cnblogs.com/RevelationTruth/p/11870070.html