c语言考试判断题

逻辑表达式-5&&!8的值为1。是错误的为什么??
2025-02-23 05:20:57
推荐回答(5个)
回答1:

因为-5为“真”,!8为假。“逻辑与”运算的结果为假,即0。

回答2:

肯定是0啊。&&是与的意思,要求两边都是“1”才是正确的。8代表“1”,前面加个非!,就变成0了。0与1结果就是0啊。(-5)%%(!8),这样看,一看就是大一的学弟啊

回答3:

不好意思,弄错了,应该是凡是非0的均为真,所以-5为真,而!8为假,即为0,而1与0为0

回答4:

C语言中,逻辑值:非0为真,0为假
-5为真
!8为假
整体为假

逻辑&&的运算规则:同真为真,否则为假

回答5:

!8结果是0
-5(真)&&0(假)结果就是0