真值表就是
一张列出了"对于所有的输入,表达式所输出的结果"的表
(以上为个人总结)
就比如你题目中的表达式,a有两种取值:(1)等于0 (2)不等于0(我们用1来代表)
b也是这两种取值,也用0和1表示,现在列出下表
a | b | a==0 b!=0 a==0&&b!=0
0 | 0 | True False False
0 | 1 | True True True
1 | 0 | False False False
1 | 1 | False True False
这就是a==0&&b!=0这个表达式的真值表,并且要注意,在C语言中,没有true和false,而是用1和0来代替
你只要列出四个选项中每个表达式的真值表,然后比较每个真值表是否完全相同(其实只要关心前两列和最后一列,第三和第四列只是为了方便计算才写出来的),然后就可以知道表达式是否相等了