C语言中,a=3,b=4,c=5; a||b+c&&b-c怎么理解?
3个回答
展开全部
a>b>c
是两个关系运算,从左到右顺序运算。
首先
,
a>b
为真,在c语言中,用数值1表示真,再跟后面的c比较,
1>c
即
1>3
为假。
是两个关系运算,从左到右顺序运算。
首先
,
a>b
为真,在c语言中,用数值1表示真,再跟后面的c比较,
1>c
即
1>3
为假。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a
||
b
+
c
&&
b
-
c
=
a
||
((b
+
c)
&&
(b
-
c))
=
3
||
((4
+
5)
&&
(4
-
5))
=
3
||
1
=
1
按照优先级,先加减运算,后逻辑运算
而逻辑运算的几个操作数都是非0的,可以认为是1
因此最终结果为逻辑1
||
b
+
c
&&
b
-
c
=
a
||
((b
+
c)
&&
(b
-
c))
=
3
||
((4
+
5)
&&
(4
-
5))
=
3
||
1
=
1
按照优先级,先加减运算,后逻辑运算
而逻辑运算的几个操作数都是非0的,可以认为是1
因此最终结果为逻辑1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询