C语言上的问题 !(a+b)+c-1&&b+c⼀2的值 a=3,b=4,c=5

!(a+b)+c-1&&b+c/2的值 a=3,b=4,c=5
2024-11-07 10:22:35
推荐回答(5个)
回答(1):

整个表达式的值为真(即 1)

!(a+b)=!7=0
!(a+b)+c-1=0+5-1=4
b+c/2=4+2=6
原式=4&&6=1 //两个非0的值,即两个true,相与的值,仍为true,即1

回答(2):

a=3,b=4,c=5

a+b=7
!7=0
c-1=4 为真
b+c/2 不为0 所以也是真
真&&真 值为真 即=1

回答(3):

()优先级最高先算 !(a+b) =!7=0
算术运算符大于&& 所以先算c-1=4
* /大于加减先算c/2=2然后加b等于6
最后相与 4&&6 真与真还是真 最后等于1

回答(4):

!(a+b)=0;1&&b=1;所以0+5-1+5/2=6

回答(5):

整个表达式为1啊···