(1)赋值运算的左边必需是( )
(2)表达式X=137,y=x*x+3.5,78/5的值是( )
(3)已知floatx=5.15,表达式--x的值为( )
A4.15 B4 C5.14 D执行出错
(4)321%400的值是( )
(5)printf和scanf的用法。
(6)计算自增自减表达式的值( )
最后一道我打的不是很详细,就是自增自减的运算,X++ ++X X-- --X这种不懂,能给我讲一下吗?
追答x++,就是x=x+1;也就是自增1运算。
++x,类似于x++,也是自增1运算,但是这两者有区别。前者是先取x的值参与其他运算,再对x增加1。++x刚好相反,先自增1,再将值参与其他运算。比如:
x=1;
a=x++;// x的值付给a,a=1,x增加1,x=2
b=++x;// x的值变为2,2给b,b=2。
但是有时候两者是等价的。比如:
int x=1;
x++;// ++x这两者的作用都是实现x的值增加1(因为并不存在其他的操作)
x--和--x可以参照上面的运算,只是由增加1变为减少1而已。