c语言的复合运算
发布网友
发布时间:2024-01-31 19:31
我来回答
共5个回答
热心网友
时间:2024-04-01 05:19
表达式为:!(a+b)+c-1&&b+c/2
此题考察了运算符的优先级,上面出现的运算符优先级从高到低为(同一行为优先级相等):
()
!
/
+ -
&&
知道运算符优先级就好办了,代入a,b,c的值:
!(3+4)+5-1&&4+5/2 注:(5/2=2)
= !7+5-1&&4+2 注:(!7=0)
= 0+5-1&&6
= 4&&6
= 1 注:(逻辑运算为真得1)
热心网友
时间:2024-04-01 05:19
这种题目最无聊了,一看就是那种应试考试的题目;
正常人不会这么写程序的,除非脑壳坏了有毛病!
这个结果是多少,你敲进去运行一下不就知道了!
无聊的题目!
无聊的提问!
害人的应试!
害人不浅!
走火入魔!
热心网友
时间:2024-04-01 05:20
(a+b)+c=12,非0,为真,然后看&& 后面的,b+c/2=6,非0,
所以整个式子的值为1;(c语言中非0即为1,&&是且的意思)。
热心网友
时间:2024-04-01 05:20
(a+b)+c-1&&b+c/2
=((a+b)+c-1)&&(b+c/2)
=((3+4)+5-1)&&(4+5/2)
=11 && 6
=1
热心网友
时间:2024-04-01 05:21
1
两边都是真值
逻辑与 操作