11智能在线
新记
C语言判断题,答案为错,求高手解释。谢谢(主要是不明白表达式的“!”作用是什么)
设d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0.
我感觉表达式结果就应该是0呀,请高手分步解释计算过程,谢谢各位路过的大虾
举报该文章
相关建议 2012-05-10
???
表达式
的值为1吧 d=1,e=2,f=3
首先注意它们
优先级
,所以
!(d+e)+f&&e+f*2 => !(1 + 2) + 3 && 2 +3 * 2
=> !3 + 3 && 2 + 6
=> 0 + 3 && 8
=> 3 && 8
=>1
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/spf784m4v.html
其他看法
第1个回答 2012-05-10
!的作用的取非
!true = false
!false = true
true 是真, false是假
数值等于0时为false, 非0时为真
d+e = 3, 本身为真, 加上!之后就是假, 为0
第2个回答 2012-05-10
假如d=1,那么!d = =0
第3个回答 2012-05-10
!是非运算
相似回答
大家正在搜
相关问题
C语言判断题,答案为错,求解释
C语言选择题,答案为C,求解释,谢谢。
C语言 求详细解释下面A,B,C选项错误的原因(答案是D) ...
C语言判断题,这两道题是对的还是错的?为什么?求解释
C语言大神帮忙解答,24题,题目中那个表达式是什么意思,选什...
C语言填空题,答案为20,求高手解释,谢谢。
C语言问题,快考试了,求高手解释为什么选C!谢谢!!!
一道c语言题目,高手解答!!!!详细说明答案是什么,并解释原...