C中!a是什么意思

如题所述

惊叹号 ! 是逻辑非运算。 !a 就是对 a 作 “非”运算。
如果 a 为真 (不等于0),那么 !a 得 0 ,也就是 得 假。
如果 a 为假 (等于0),那么 !a 得 1 ,也就是 得 真。
--------
如果 !a 出现在 字符串内,那么它们是字符串。
如果 !a 出现在 注解行里,那么它们是注解。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-24
这是一个if 语句if语句小括号内只有两个值,真或假,也可以说是1或0;所有非0的数字都是真,当if(2) if(-2)时都执行此语句,当if(0)则不执行,!是进行取反,当a 为非0(如1,4,6,-7)数!a的值是0,反之则是1;本回答被提问者采纳