算术运算符作用:用于执行代码的运算
运算符 | 术语 | 示例 | 结果 |
+ | 正号 | +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; |
代码示例——加减乘除
#include<iostream>
using namespace std;
int main()
{
int a1 = 10;
int b1 = 3;
cout << a1 + b1 << endl; // 结果:13
cout << a1 - b1 << endl; // 结果:7
cout << a1 * b1 << endl; // 结果:30
cout << a1 / b1 << endl; // 结果:3
int a2 = 10;
int b2 = 20;
cout << a2 / b2 << endl; // 结果:0
int a3 = 10;
int b3 = 0;
// cout << a3 / b3 << endl; // 报错,除数不可以为0
// 两个小数可以相除
double d1 = 0.5;
double d2 = 0.25;
cout << d1 / d2 << endl; // 结果:2
system("pause");
return 0;
}
代码示例——取模运算
总结:进行取余数操作
#include<iostream>
using namespace std;
int main()
{
// 取模的运算本质:取余数
int a1 = 10;
int b1 = 3;
cout << a1 % b1 << endl;
int a2 = 10;
int b2 = 20;
cout << a2 % b2 << endl;
int a3 = 10;
int b3 = 0;
// cout << a3 % b3 << endl; // 两个除数相除除数不可以为0,无法进行取模运算
double d1 = 3.14;
double d2 = 1.1;
// cout << d1 % d2 << endl; // 两个小数是不可以做取模运算的
system("pause");
return 0;
}
?代码示例——前置递增和后置递增
总结:前置递增先对变量进行++,再计算表达式,后置递增则相反
#include<iostream>
using namespace std;
int main()
{
// 1.前置递增
int a = 10;
++a; // 让变量+1
cout << "a= " << a << endl; //结果:11
// 2.后置递增
int b = 10;
b++; // 让变量+1
cout << "b= " << b << endl; // 结果:11
// 3.前置和后置的区别
// 前置递增:先让变量+1 然后进行表达式运算
int a2 = 10;
int b2 = ++a2 * 10;
cout << "a2= " << a2 <<endl; // 结果:11
cout << "b2= " << b2 <<endl; // 结果:110
// 后置递增:先进行表达式运算,然后让变量+1
int a3 = 10;
int b3 = a3++ * 10;
cout << "a3= " << a3 << endl; // 结果:11
cout << "b3= " << b3 << endl; // 结果:100
system("pause");
return 0;
}
?