关于c语言关系表达式

来源:百度知道 编辑:UC知道 时间:2024/06/23 13:13:31
a=4,b=4,c=5,以下表达式中值为0的是?
A.a&&b
B.a<=b
C.a或b+c&&b-c
D.!((a<b)&&!c或1)

请每个选项用最通俗的语言分析下,谢

A.a和b都是非0值,显然a&&b也是非0值

B.a=b=4,所以a<=b成立

C.a是非0值,所以整个表达式也是非0值(短路求值)

D.a<b不成立,所以a<b的值是0,所以(a<b)&&!c的值就是0(短路求值),0或1的值是1,!1的值是0,所以整个表达式的值是0