赋值运算符
赋值运算符用于给变量赋值,常用有以下六种
(=),(+=),( -=),(*=),( /=),(%=)
int a;
a=1;//a值变为1
a=a+1;//a的值变为2
a=4+a;//a的值变为6
a+=b;//等效于a=a+b,但是a+=b的执行速度更快
算术运算符
七种算数运算符用于数值运算,运算符+操作数构成表达式
加+,减-,乘*,除%,求余数%,自加++,自减--。
加,减,乘运算符
a+b,a-b,a*b这三个表达式的值,就是a和b做算术运算的结果。表达式的值的类型,以操作数中精度高的类型为准。
(精度:double>long long>int>short>char)
加,减,乘运算的溢出
两个整数类型进行加,减,乘,都可能导致计算结果超出了结果类型所能表示的范围,这种情况叫做溢出。
计算结果的溢出部分直接被丢弃。实数(浮点数)运算也可能溢出,结果不易预测。
有时候计算的最终结果似乎不会溢出,但中间结果可能溢出,这也会导致程序出错。解决办法就是尽量使用更高精度的数据类型(两个int进行运算会溢出就用两个long long进行运算肯就不会溢出。)
除法运算
除法的计算结果,类型和操作数中精度高的类型相同,两个整数做除法,结果是商,余数则被忽略。
模运算
求余数的运算符“%”也称为模运算符。它是双目运算符,两个操作数都是整数类型的。a%b的值就是a除以b的余数。除法运算和模运算的除数都不能为0,否则程序会崩溃!!
自增运算符“++”
单目运算符,操作数为整数类型变量或实数型变量。
有前置和后置两种用法。
前置用法:
++a:将a的值加1,表达式返回值为a加1后的值。
后置用法:
a++:将a的值加1,表达式返回值为a加1前的值。
自减运算符“--”
自减运算符“--”,用于将整数或实数变量的值减1,它的用法和“++”相同。