!x意思是“非x” 非运算符'!'是c语言逻辑运算符,若x=0,则!x非零 若x不等于零,则!x=0 一般用if(!x)来做判断式
!x的意思就是x!=0
当x=0时执行while循环
!即取反,当x!=0时不执行
!=组合在一起是逻辑运算符“不等于”
!x--这个表示对x作“非”运算。
C语言运算符列表:
()圆括号
[]下标运算符
->指向结构体成员运算符
结构体成员运算符(请注意它是一个实心圆点)
!逻辑非运算符
~按位取反运算符
++自增运算符
--自减运算符
-负号运算符
(类型)类型转换运算符
*指针运算符
&地址与运算符
izeof长度运算符