c语言中不是任何非0数都可以表示真吗,运算结果为真时为什么只会返回1而不是其他的非0数

c语言中不是任意非0数都可以表示真吗,
运算结果为真时为什么只会返回1而不是其他的非0数

因为true的默认值是1。
使用false和true表示假和真。

c语言中不是任意非0数都可以表示真吗,这句话是对的,但系统的默认返回值是1或者0