算術演算子、代入演算子、関係演算子の優先順位は何ですか?
優先順位は、算術演算子 > 関係演算子 > 代入演算です。
算術演算子のうち、乗算演算子[*]、除算演算子[/]、剰余演算子[%]は第3優先順位に属し、加算演算子[ ]と減算演算子は記号[-]は第4レベルに属します。
関係演算子には、「未満」、「以下」、「以上」、「等しい」、「以上」、「等しくない」の 6 種類の関係があります。このうち、関係演算子[< > <= >= ]は第6優先順位に属し、等号演算子[==]と不等演算子[!=]は第7優先順位に属します。 。
代入演算子 [= = -= *= /= %= >>= <<= &= |= ^=] は、第 14 レベルの優先順位に属します。
したがって、優先順位は次のとおりです。算術演算子は関係演算子よりも高く、代入演算よりも高くなります。
拡張情報:
優先順位関連の規制:
1. 優先順位は評価の順序とは関係ありません。たとえば、a b && b*c では、* の優先順位が最も高くなりますが、この式の評価順序は左から右になります。優先順位は上から下に向かって減少し、最上位の演算子の優先順位が最も高く、カンマ演算子の優先順位が最も低くなります。
2. 同じ優先度であれば、結合性に従って結合します。ほとんどの演算子は左から右に結合しますが、右から左に結合する優先順位は 3 つだけです (単項演算子、条件演算子、代入演算子)。
3. ポインタは最適であり、両眼での操作よりも単眼での操作の方が優れています。プラス記号やマイナス記号など。最初に算術演算が実行され、次にシフト演算、最後にビット演算が実行されます。次の点に特に注意してください: 1
推奨チュートリアル:「C 言語」
以上が算術演算子、代入演算子、関係演算子の優先順位は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。