这个表中的!怎么理解啊,,头大
1 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
在逻辑判断时,结果只有两种:真 或者 假。
C 语言没有专门的类型,所以在 C 中 0 表示“假”,非零值表示“真”
反过来,逻辑判断的结果:如果为“假”,那值就是 0。如果为“真”,那值就是 1。
! 运算符的作用是取操作数的逻辑判断结果的相反值。
比如:!0 这个表达式,操作数就是 0。 0 作为逻辑判断,它表示“假”,那么 !0 就表示“真”。而“真”的值就是 1。
来看 !'a'。其中 'a' 这个字符的值肯定不是 0,那么 'a' 作为逻辑结果就是“真”,所以 !'a' 表示“假”,其值为 0。
- 1 回答
- 0 关注
- 1093 浏览
添加回答
举报
0/150
提交
取消