c语言中!c||1谁先算
时间: 2024-03-01 15:47:35 浏览: 69
在C语言中,逻辑运算符||表示逻辑或操作,它用于判断两个条件中至少有一个为真的情况。当使用||运算符时,C语言会先计算左侧的表达式,如果左侧表达式的值为真(非零),则整个表达式的值为真,不再计算右侧的表达式。只有当左侧表达式的值为假(0)时,才会计算右侧的表达式。
所以,在表达式"c||1"中,如果c的值为真(非零),则整个表达式的值为真,不会计算1。如果c的值为假(0),则会计算1,并将整个表达式的值设为1。
阅读全文