C言語では「!」とはどういう意味ですか?

下次还敢
リリース: 2024-04-27 22:12:29
オリジナル
1315 人が閲覧しました

C 言語では、感嘆符 (!) は論理 NOT 演算子を表します。この演算子は、結果が元の式の逆になるように式を否定するために使用されます。

C言語では「!」とはどういう意味ですか?

C 言語では ! は何を意味しますか?

C 言語では、感嘆符 (!) は式を否定する論理 NOT 演算子を表します。つまり、式が true の場合、結果は false になり、式が false の場合、結果は true になります。

使用法:

<code class="c">!expression;</code>
ログイン後にコピー

このうち、expression は否定される式です。

例:

<code class="c">int x = 10;
if (!x) {
  // x 为 0 时执行
}</code>
ログイン後にコピー

この例では、xfalse であるため、!xfalse に等しいゼロ以外の値。したがって、

if

ステートメントは実行されません。

優先度:

論理 NOT 演算子は、論理 AND および OR 演算子よりも高い優先順位を持ちますが、算術演算子よりは低くなります。

アプリケーション シナリオ:

    論理 NOT 演算子は通常、次のシナリオで使用されます:
  • ブール値を反転する
  • 条件が true でないかどうかを検出します
より複雑なブール式を構築します######

以上がC言語では「!」とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート