ホームページ  >  記事  >  バックエンド開発  >  算術演算子、代入演算子、関係演算子の優先順位は何ですか?

算術演算子、代入演算子、関係演算子の優先順位は何ですか?

烟雨青岚
烟雨青岚オリジナル
2020-06-19 16:06:2351331ブラウズ

算術演算子、代入演算子、関係演算子の優先順位は何ですか?

算術演算子、代入演算子、関係演算子の優先順位は何ですか?

優先順位は、算術演算子 > 関係演算子 > 代入演算です。

算術演算子のうち、乗算演算子[*]、除算演算子[/]、剰余演算子[%]は第3優先順位に属し、加算演算子[ ]と減算演算子は記号[-]は第4レベルに属します。

関係演算子には、「未満」、「以下」、「以上」、「等しい」、「以上」、「等しくない」の 6 種類の関係があります。このうち、関係演算子[< > <= >= ]は第6優先順位に属し、等号演算子[==]と不等演算子[!=]は第7優先順位に属します。 。

代入演算子 [= = -= *= /= %= >>= <<= &= |= ^=] は、第 14 レベルの優先順位に属します。

したがって、優先順位は次のとおりです。算術演算子は関係演算子よりも高く、代入演算よりも高くなります。

拡張情報:

優先順位関連の規制:

1. 優先順位は評価の順序とは関係ありません。たとえば、a b && b*c では、* の優先順位が最も高くなりますが、この式の評価順序は左から右になります。優先順位は上から下に向かって減少し、最上位の演算子の優先順位が最も高く、カンマ演算子の優先順位が最も低くなります。

2. 同じ優先度であれば、結合性に従って結合します。ほとんどの演算子は左から右に結合しますが、右から左に結合する優先順位は 3 つだけです (単項演算子、条件演算子、代入演算子)。

3. ポインタは最適であり、両眼での操作よりも単眼での操作の方が優れています。プラス記号やマイナス記号など。最初に算術演算が実行され、次にシフト演算、最後にビット演算が実行されます。次の点に特に注意してください: 1

推奨チュートリアル:「C 言語

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

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