C语言中表达式!(x+y)>z是什么意思

 我来答
树俊雅疏景
2019-09-17 · TA获得超过2.9万个赞
知道大有可为答主
回答量:9846
采纳率:26%
帮助的人:1083万
展开全部
!(x+y)
>
z
表达式中:
!的优先级高,先计算出x+y的值,若x+y不为0,则!(x+y)的值为0,反之为1,然后将这个值和z进行比较,如果大于z返回1,小于z返回0

具体的,这里是将x+y的值作为一个bool型返回了,所有不为0的数都相当于true(1),为0的数也就是false。!将表达式取反,!0==1
/
!1==0
。然后在大于号那里,又将这个bool型变量转为了一个整型变量与z进行比较,若表达式结果为真返回true(1),
否则返回false(1)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式