c语言中的!是什么意思?

还有一个问题:int c=5;
if(!c)这句怎么就不成立了?

! 就是取 非

c 的值是 0, !c 就是 真
c 的值是非 0, !c 就是 假

因为 c 的值是 5 非 0

!c 就是 假

所以 if(!c) 就不成立了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-08
!读作非
既然c是常数,非c就是假。所以if(!c)为假本回答被提问者采纳
第2个回答  2009-08-08
int c=5;
if(!c) ; //空语句也要有分号
相似回答