这个表中的!怎么理解啊,,头大
1 回答
已采納

onemoo
TA貢獻883條經驗 獲得超454個贊
在邏輯判斷時,結果只有兩種:真 或者 假。
C 語言沒有專門的類型,所以在 C 中 0 表示“假”,非零值表示“真”
反過來,邏輯判斷的結果:如果為“假”,那值就是 0。如果為“真”,那值就是 1。
! 運算符的作用是取操作數的邏輯判斷結果的相反值。
比如:!0 這個表達式,操作數就是 0。 0 作為邏輯判斷,它表示“假”,那么 !0 就表示“真”。而“真”的值就是 1。
來看 !'a'。其中 'a' 這個字符的值肯定不是 0,那么 'a' 作為邏輯結果就是“真”,所以 !'a' 表示“假”,其值為 0。
- 1 回答
- 0 關注
- 1146 瀏覽
添加回答
舉報
0/150
提交
取消