作业帮 > 综合 > 作业

C语言中关系表达式的值只能是布尔值1或0吗?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 09:03:14
C语言中关系表达式的值只能是布尔值1或0吗?
sequence_length += counter++%3 ==0
counter++%3 ==0为true时的值就是1,这是《C语言入门经典》里面的一个小程序的一段
只是不明白为什么是1?
还有,那关系表达式在什么情况下不是1,也不是0,却是非0呢?
不是,布尔值应该说是真和假,0表示假,非0表示真
再问: 哦 不是1是非0,那请问sequence_length += counter++%3 ==0中counter++%3 ==0为true的值是非0那到底是多少呢?不是1么?
再答: 这个你可以写一个返回值然后打印出来看看,这个1只是系统的设置,你可以看一下while的死循环,当while的参数为非0时都可以成立