c语言表达式为真结果是什么
c语言表达式为真结果是1。
但如果是在表达式中,所有非0值都代表真。所以,不能用
if (k == true)
这样来判断值是否真值,一般是直接用
if (k) 或者 if (k != false)
这样来判断。
所以,C语言中条件表达式结果为0表示假,为1表示真。
形式逻辑并不研究“判断的绝对之真”,而C语言是基于形式逻辑理论而编写的计算机编程语言,所以“表达式为真”指的是“命题的相对之真”。
C语言中,逻辑“真”等价于什么
逻辑表达式中,非零 则为真,也就是说 不是0 则为真。相反,0 则为假。
由于逻辑量 是 布尔量,布尔量只有2个值,一个为“真”,一个为“假”,在 C语言中,一个位(bit)就可以表达2个值(0,1),其中 “0”是 假,那么“1”就为真。所以,在C语言中,常以 “1”表示 真。(但“真”不一定是“1”,它可以是“2”、“-3”等 非0 的数值)
逻辑表达式中,非零 则为真,也就是说 不是0 则为真。相反,0 则为假。由于逻辑量 是 布尔量,布尔量只有2个值,一个为“真”,一个为“假”,在 C语言中,一个位(bit)就可以表达2个值(0,1),其中 “0”是 假,那么“1”就为真。所以,在C语言中,常以 “1”表示 真。(但“真”不一定是“1”,它可以是“2”、“-3”等 非0 的数值)