c语言if语句中怎么判断!a的真假

如题所述

对a取逻辑非。
真假,c语言中真假就是看数值,是0为假,非0就是真(不管你是正还是负,只要不是0就是真)追问

怎么看数值是否为0

追答

你是在逗我吗?是不是0看不出来?
int a=6 a就是真,a+4也是真,a-6就是假
-7是真,0.0是真(实数都是近似值,无法表示精确值),9是真
0是假,'0'是真(因为是48), '\0'是假(因为asci值是0)

至于你问的问题,a原本非0,为真,取逻辑非后就是0,假

温馨提示:答案为网友推荐,仅供参考
相似回答