ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語の演算子の優先順位はどうなるのでしょうか?

C言語の演算子の優先順位はどうなるのでしょうか?

下次还敢
下次还敢オリジナル
2024-05-08 12:00:27571ブラウズ

C 言語演算子の優先順位: 単項演算子 乗算と除算の演算子 加算と減算の演算子 変位演算子 関係演算子 等価演算子 論理演算子 条件演算子 代入演算子

C言語の演算子の優先順位はどうなるのでしょうか?

C 言語の演算子の優先順位

C 言語では、演算子の優先順位によって、式内で演算子が実行される順序が決まります。演算子の優先順位が高くなるほど、最初に実行されます。

以下は、C 言語演算子の優先順位の高いものから低いものです:

1. 単項演算子

  • & (アドレス取得)
    • (逆参照)
    • (正の数)
    • (負の数を取る)
  • ! (論理的でない)
  • ~ (ビットでない)
  • ++ (事前インクリメント)
  • -- (事前デクリメント)

2. 乗算と除算の演算子

    • (乗算)
  • / (除算)
  • % (剰余)

3. 加算と減算の演算子

    • (追加) )
    • (減算)

4. ビットシフト演算子

    << (左シフト)
  • (右シフト)
    5 .演算子

< (より小さい)

    (より大きい)
  • <= (以下)
  • = (以上)
  • 6. 等価性演算子

== (等しい)

!= (等しくない)
  • && (論理 AND)
  • || (論理 OR)

!

    8。代入)
  • *= (乗算の代入)
  • /= (除算の代入)
  • %= (剰余の代入)

<<= (左シフトの代入)

    = (右シフトの代入)

&= (論理 AND 代入)|= (論理 OR 代入)

    ^= (XOR 代入)
  • 注:
  • 同じ優先順位を持つ演算子は左から順に並べられます。右の順序は実行されました。
  • 括弧を使用して演算子の実行順序を変更できます。

以上がC言語の演算子の優先順位はどうなるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。