若a=6,b=4,c=5,则表达式a&&b+c||b==2/c的值为?

主要是怎么算的!... 主要是怎么算的! 展开
Cissy小琳琳
2012-12-25 · TA获得超过311个赞
知道答主
回答量:23
采纳率:0%
帮助的人:28.1万
展开全部
查手册上的优先级,5种运算&&、+、||、==、/的优先级哪个在前,优先级高的先计算。
除法最高,所以先算2/c,因为是整型,2/c的结果是0。
其次是加法,b+c结果为9。
然后是&&,a&&b+c,即6&&9,即1。
然后是||(&&比||优先级高),a&&b+c||b,即1||b,即1(这里发生了逻辑短路,不需要知道b是多少就能算出表达式的值为1)。

最后是==。1==0的结果为0。
老实说我觉得这题没什么意思,c的一大缺陷就是优先级的级别太多,谁也记不住,真正实践写代码的时候还是要加上足够多的括号。
sdxuelj
2012-12-20 · TA获得超过163个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:157万
展开全部
答案0。b+c=9 ------ a&&9=1 -------1||b=1 2/c=0 1==0得0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式