几种易错的运算符
/ (除法运算符,但舍去小数并”向0取整”,如5/3=1,-5/3=-1)
% (求余运算符,%两侧均应为整形数据,如7%5的值为3, 6%3值是0)
, (逗号运算符)
表达式1,表达式2
求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。
Eg: 3+5,6+8
的值是14
a=3*5,a*4 则a 的值15,整个逗号表达式的值为60
?:(条件运算符)
表达式1?表达式2:表达式3
如果表达工1为真,则求表达式2的值,否则求表达式3的值。
Eg: int a=10,c=9;
(
--a!=c++)?--a:++c 的值为11