关于C语言的基础问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:46:02
1。 x=3.5 y=2.5 (int)x= (int)y=
2.若x为double型变量,运算x=3.2,++x后表达式的值为 和变量x的值为 ?
谢!!!
我是该用户的同学!

double转int是直接删除小数点后面的数字
3.9和3.1对这种转换来说效果是一样的.
所以
//X=3,Y=2

++X后表达式的值是4.2,变量X的值也是4.2.
//++X是先加上1然后再运算,如果是X++就是运算完下次运算的时候再加上1.

经过验证,楼上的说的完全正确,结果分别是3,2,8.4

(int)x=3,(int)y=2; //(int)x是对X进行强制类型转换,转换为int型
x=3.2,++x就是x+1,x=4.2,

1. (int)x=3 (int)y=2