c语言里假定x和y为double型,则表达式些x=2,y=x+3/2的值是?
答案:2 悬赏:0 手机版
解决时间 2021-11-25 04:02
- 提问者网友:皆是孤独
- 2021-11-24 18:03
c语言里假定x和y为double型,则表达式些x=2,y=x+3/2的值是?
最佳答案
- 五星知识达人网友:动情书生
- 2021-11-24 18:55
楼上的答案是错的,首先把2赋给x变量,然后的y=x+3/2;注意这里3/2并不是1.5而是1,因为当除数和被除数都为整型时,结果是取商,而不是以实数形式出现,所以这里y=2+1当然等于3啦,但输出的值当然也是实数,就是3.000000
全部回答
- 1楼网友:像个废品
- 2021-11-24 19:31
逗号表达式是从左向右计算,整个逗号表达式的值是逗号右侧表达式的值
所以。
先是 x = 2,
然后 y = x + 3/2 = 2 + 3/2 = 3.5
整个表达式的值是右侧表达式的值,右侧是赋值表达式
按规定,赋值表达式的值是被赋值变量赋值后的值
因此整个表达式的值是 3.5
所以。
先是 x = 2,
然后 y = x + 3/2 = 2 + 3/2 = 3.5
整个表达式的值是右侧表达式的值,右侧是赋值表达式
按规定,赋值表达式的值是被赋值变量赋值后的值
因此整个表达式的值是 3.5
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯