!a>b||c>b c语言这个为什么等于0

a=13 b=20 c=4
2025-04-14 23:11:24
推荐回答(2个)
回答1:

!a>b||c>b
上面这个表达式先算!a,逻辑非运算,因为a=13,所以!a=0,0>b为假,c>b也为假,所以整个表达式的值为假,在C语言中,为假是用数值0来表示的,用非0值来表示真的,所以最后的结果等于0。

回答2:

表达式为假,就是0