C语言中。若定义float a;则表达式a=1,a+1,a+=a的值是?

这是一个逗号表达式。就这个逗号表达式的值啊。选项有22.044.0我徘徊在2和2.0上了。。... 这是一个逗号表达式。就这个逗号表达式的值啊。选项有2 2.0 4 4.0 我徘徊在2和2.0上了。。 展开
 我来答
lyc724889361
2012-03-29
知道答主
回答量:98
采纳率:0%
帮助的人:47.2万
展开全部
你的写法让人误会了。定义float a;
a=1;'
a+1;‘
a+=a;
第一步是a=1
第三步是a=1+1=2
百度网友3076ef7
2012-03-29 · TA获得超过377个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:157万
展开全部
2.0 准确的说是2.0f
你把整形赋给浮点型 会转换为浮点型
把浮点型赋值给整型会转换为整型
追问
如果是float型的话 不是应该是2.000000嘛- - !纠结
追答
那只是你用%f输出了而已 
你用%g输出就是2了 那岂不是变成了整型?
2.0就对了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d093dbf
2012-03-29 · TA获得超过267个赞
知道小有建树答主
回答量:350
采纳率:60%
帮助的人:157万
展开全部
答案是2.0,中间的那句话,没用,你可以查一下逗号表达式的语法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
164zsq
2012-03-29 · TA获得超过467个赞
知道小有建树答主
回答量:486
采纳率:0%
帮助的人:439万
展开全部
选2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流风121
2012-03-29 · 超过13用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:26.8万
展开全部
2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式