c++ 中的 ! 運(yùn)算符是邏輯非運(yùn)算符,用于對(duì)布爾表達(dá)式進(jìn)行取反,將其真值翻轉(zhuǎn)為假值或假值為真值。
C++ 中的 ! 運(yùn)算符
什么是 ! 運(yùn)算符?
! 是 C++中的邏輯非運(yùn)算符,又稱為“邏輯取反”運(yùn)算符。
作用:
! 運(yùn)算符對(duì)一個(gè)布爾表達(dá)式進(jìn)行取反,即如果表達(dá)式為真,則返回假;如果表達(dá)式為假,則返回真。
語(yǔ)法:
! <boolean_expression></boolean_expression>
運(yùn)算優(yōu)先級(jí):
! 運(yùn)算符的優(yōu)先級(jí)高于算術(shù)運(yùn)算符,低于其他邏輯運(yùn)算符。
用法示例:
<code class="cpp">bool is_true = true; bool is_not_true = !is_true; // is_not_true 為假</code>
登錄后復(fù)制
其他注意事項(xiàng):
! 運(yùn)算符還可以用于整數(shù),但僅當(dāng)整數(shù)被解釋為布爾表達(dá)式時(shí)。例如,0 被解釋為假,非零整數(shù)被解釋為真。
重復(fù)使用 ! 運(yùn)算符等于原值,即 !!x 等價(jià)于 x。