ホームページ  >  記事  >  バックエンド開発  >  C言語の演算子の優先順位表

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

下次还敢
下次还敢オリジナル
2024-04-29 19:36:15807ブラウズ

演算子の優先順位テーブルは、C 言語の式の実行順序を決定します。 最高の優先順位: 括弧 () 単項演算子 (, --,!)、sizeof、&、* (アドレスの取得) 関数呼び出し () 、配列添字 []、ポインタ メンバー ->、 - 単項、 - 乗算 *、除算 /、モジュロ % 加算、減算 - 左シフト<<、右シフト>><、<=、>、> ;===, !=&, ^最低優先順位: 代入演算子 (=)

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

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

C 言語の演算子の優先順位によって、式内の演算子の実行順序が決まります。優先順位の高い演算子は、優先順位の低い演算子よりも前に実行されます。

優先順位テーブル

優先度演算子最高値括弧 ()単項演算子 (例: --、!)sizeof, &, * (アドレスの取得)## 、 --#一元和-乗算*、除算/、剰余 %
##(), [], - >
##加算、減算 -
左にシフト< ;<, 右にシフト>>
<, <=, > ;, >=
==, !=
&, ^
最も低い 代入演算子 (=)
シーケンス テーブルの使用方法
演算子と優先順位の高い演算子は、優先順位の低い演算子よりも前に実行されます。

2 つの演算子の優先順位が同じ場合、それらは左から右に実行されます。

括弧を使用すると、演算子の実行順序を最高の優先順位で変更できます。
  • <code class="c">a + b * c;</code>
  • 乗算 * は加算よりも優先順位が高いため、式では最初に乗算が実行され、次に加算が実行されます。
<code class="c">(a + b) * c;</code>

括弧を使用すると、演算子の実行順序が変更され、式ではまず括弧内の加算演算が実行され、次に乗算演算が実行されます。

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

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