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