中易网

一道c语言题。假定x和y为double型,则表达式x=2,y=x+3/2的值是? 麻烦会的亲写一下

答案:3  悬赏:50  
解决时间 2021-01-22 16:15
一道c语言题。假定x和y为double型,则表达式x=2,y=x+3/2的值是? 麻烦会的亲写一下
最佳答案
逗号表达式,假设表达式的值要赋值给另一个double型变量a:a=(x=2,y=x+3/2);
相当于:x=2; y=x+3/2; a=y; 逗号表达式是顺序执行后最后一个式子的取值
x=2;[x=2],y=x+3/2;[y=2.0+1=3]由于在计算3/2时,参与计算的两个数都是整型数据,则默认进行整型的计算得到的数也是整型的1,舍去了小数部分,a=y;[a=3]所以整个表达式的值为3.0
如果想得到3.5,要改写一下:这几种写法都可以
a=(x=2,y=x+3.0/2);
a=(x=2,y=x+3/2.0);
a=(x=2,y=x+(double)3/2);
全部回答
y的值是3
因为3和2默认是整数,他们的计算规则是整数计算,所以3/2=1
然后再加上x即得到3

   3/2 除法,商为1  ;
   因为x=2, 所以 y=x+1 =3 ;  
 如果要输出的话, 默认是输出6个小数点,即 x=2.000000 , y=3.000000


另外,你是不是少写了什么,感觉如果是题目的话,这个应该考的应该是逗号运算符;
如: double z;
z = (x=2,y=x+3/2);    
//  则表达式返回的是最后一个表达式的值;
//  即 z = (y=x+3/2)  -->  z = y = 3;    z和y都为3
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果我变小了,掉到你在喝的水里,你会怎样?
什么是大熊猫
厦门前浦在那个位置
崇信县木林供电所地址有知道的么?有点事想过
关于吃瓜子、花生、山核桃之类的东西会胖吗?
想在朝阳区办婚礼,有没有那种像空中花园的大
当光照强度减弱时,c5含量增加还是减少
我想开个玩具超市怎么样?
我头发本来就少 近两个星期老掉头发 越掉越多
孕妇羊水少的原因有哪些
在海岸A处,发现北偏东45°方向,距离A(√3-
对讲机不用无线对讲能不能用电缆线做感应线不
易简美美容美体养生馆怎么去啊,有事要去办理
魔兽世界56级应该去哪里做任务升级?
小孩被开水烫伤会起泡会留疤吗?
推荐资讯
疤痕敌和美皮护哪个好用?两者有什么区别?
建昌的火车提前几天买票
想养猩逻猫,各位猫爸猫妈可以给些建议吗
打开照片文件夹,旁边会显示选择预览的文件,
大学开学,我有社交恐惧,现在非常恐惧,怎么
为什么有的圈子总也进不去呢
唾沫的释义
172身高算矮吗
求私立学院洁癖会长百度云,最好不要压缩包
如何判断自己的肌肤类型
怎么从广东海洋大学主校区去寸金新校区,看清
重庆云派家庭式公寓(巴国城店)地址在什么地
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?