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

onemoo
TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊
在邏輯判斷時(shí),結(jié)果只有兩種:真 或者 假。
C 語(yǔ)言沒(méi)有專(zhuān)門(mén)的類(lèi)型,所以在 C 中 0 表示“假”,非零值表示“真”
反過(guò)來(lái),邏輯判斷的結(jié)果:如果為“假”,那值就是 0。如果為“真”,那值就是 1。
! 運(yùn)算符的作用是取操作數(shù)的邏輯判斷結(jié)果的相反值。
比如:!0 這個(gè)表達(dá)式,操作數(shù)就是 0。 0 作為邏輯判斷,它表示“假”,那么 !0 就表示“真”。而“真”的值就是 1。
來(lái)看 !'a'。其中 'a' 這個(gè)字符的值肯定不是 0,那么 'a' 作為邏輯結(jié)果就是“真”,所以 !'a' 表示“假”,其值為 0。
- 1 回答
- 0 關(guān)注
- 1142 瀏覽
添加回答
舉報(bào)
0/150
提交
取消