1.强制类型转换运算符
类型名本身就是一个运算符,叫“强制类型转换运算符”用于将操作数转换为指定类型。
double f=9.14;
int n=(int) f;//n=9
f=n/2; //f=4.0
f=double(n)/2;//f=4.5
2.部分运算符的优先级
高 ++ -- !
↑ * / %
↑ + -
↑ < <= > >= == !=
↑ &&
↑ ||
低 = += -= *= /= %=
可以用()改变运算顺序,如a*(b+c)。勤用括号以避免优先级错误
printf("%d,%d",a+++b,a)会输出什么呢?a+++b等价于(a++)+b,而非a+(++b)