c语言里假定x和y为double型,则表达式些x=2,y=x+3/2的值是?

问题描述:

c语言里假定x和y为double型,则表达式些x=2,y=x+3/2的值是?

楼上的答案是错的,首先把2赋给x变量,然后的y=x+3/2;注意这里3/2并不是1.5而是1,因为当除数和被除数都为整型时,结果是取商,而不是以实数形式出现,所以这里y=2+1当然等于3啦,但输出的值当然也是实数,就是3.000000