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