演算子の優先順位テーブルは、C 言語の式の実行順序を決定します。 最高の優先順位: 括弧 () 単項演算子 (, --,!)、sizeof、&、* (アドレスの取得) 関数呼び出し () 、配列添字 []、ポインタ メンバー ->、 - 単項、 - 乗算 *、除算 /、モジュロ % 加算、減算 - 左シフト<<、右シフト>><、<=、>、> ;===, !=&, ^最低優先順位: 代入演算子 (=)
# C 言語の演算子の優先順位表
C 言語の演算子の優先順位によって、式内の演算子の実行順序が決まります。優先順位の高い演算子は、優先順位の低い演算子よりも前に実行されます。優先順位テーブル
演算子 | |||
---|---|---|---|
括弧 () | |||
単項演算子 (例: --、!) | |||
sizeof, &, * (アドレスの取得) | |||
##(), [], - > | |||
#一元和- | |||
乗算*、除算/、剰余 % | |||
##加算、減算 - | |||
左にシフト< ;<, 右にシフト>> | |||
<, <=, > ;, >= | |||
==, != | |||
&, ^ | |||
最も低い | 代入演算子 (=) | ||
シーケンス テーブルの使用方法 |
2 つの演算子の優先順位が同じ場合、それらは左から右に実行されます。
括弧を使用すると、演算子の実行順序を最高の優先順位で変更できます。<code class="c">a + b * c;</code>
<code class="c">(a + b) * c;</code>
括弧を使用すると、演算子の実行順序が変更され、式ではまず括弧内の加算演算が実行され、次に乗算演算が実行されます。
以上がC言語の演算子の優先順位表の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。