4、设a,b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是 D

4、设a,b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是DA)a&&bB)a<=bC)a||b+c&&b-cD)!((a<b)&&!... 4、设a,b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是 D
A)a&&b B)a<=b C)a||b+c&&b-c D)!((a<b)&&!c||1)

求解答
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
浪魂_
推荐于2017-05-21 · TA获得超过306个赞
知道答主
回答量:54
采纳率:0%
帮助的人:27.2万
展开全部

这题主要了解运算符的优先级就容易解答了。D中可以分解为以下几步运算:

  1. 先算(a<b) 为真 所得为非零,后面真都以 1来表示 ,得到表达式为 !(1&& !c || 1)

  2. 再算!c 所得的值为 0 ,算后表达式变为 !(1 && 0 || 1)

  3. 因为&&的优先级高于|| ,先算&& ,1 && 0 得到的值为0 ,表达式再变为 !(0 || 1)

  4. 0 || 1 为真,值为1 ,最后表达式变为了!(1)

  5. 后面结果就很容易得出了 ,为0

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式