C语言中!a是什么意思

例如:
main()
{
int a=b=c=0,x=35;
if(!a)x--;
else
if(b)
x=3;
else
x=4;
printf("%d',x);
}
例题中!a的意思?

!是“非”的意思
说通俗点就是取反
就是说如果a=0那取反就是1
如果a非0取反就是0
if判断里0为假非0为真
明白了不?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-13
!true = false
!false = true
!1=0
!0=1
第2个回答  2020-01-13
相似回答