算术运算符的作用:用于处理四则运算。
运算符 | 术语 | 示例 | 结果 |
---|---|---|---|
+ | 正号 | +1 | 1 |
- | 负号 | -1 | -1 |
+ | 加号 | 4+1 | 5 |
- | 减号 | 4-1 | 3 |
* | 乘号 | 4*1 | 4 |
/ | 除号 | 4*1 | 4 |
% | 取模(取余) | 13%4 | 1 |
++ | 前置加加 | w=10,y=++w | w=10,y=11 |
++ | 后置加加 | w=10,y=w++ | w=10,y=11 |
-- | 前置减减 | w=10,y=--w | w=10,y=9 |
-- | 后置减减 | w=10,y=w-- | w=10,y=9 |
#前置与后置的区别:前置先给w赋值,再做下一步的运算,后置先运算,最后给w赋值。
#除法运算时,使用整型定义的数相除的结果不为小数(取整数部分),需使用浮点型定义数,才能使结果为小数(单双不做区分)(除数不能为0)。
#取模运算指取余数(如10除3得3余1,10%3,结果为1)。
#include<iostream>
using namespace std;
int main()
{
//前置运算
int a = 10;
int b = ++a;
//此时b的值为11
cout <<"b的值为"<<b<<endl;
int b2 = 0;
int a2 = 10;
//此时b2的值为110
b2 = ++a2*10;
cout <<"b2的值为"<<b2<<endl;
int b3 = 0;
int a3 =10;
//后置运算
//此时b3的值为100(a变为11)
b3 = a3++*10;
cout <<"b3的值为"<<b3<<endl;
system ("pause");
return 0;
}