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

コア: 左から右に、括弧がある場合は最初に数えます。

1. 単一ディレクトリ演算子: 変数を操作します。

論理否定 (!)、ビット単位の否定 (~)、インクリメントおよびデクリメント (++、--)、アドレス (&)、値 (*)、負符号 (-)、メンバー選択 (->)

*: a++ と ++a: 違いは、値が最初に取得されてから増分されることと、値が最初に増分されてから取得されることです。

2. 算術演算子: 加算、減算、乗算、除算、および剰余 (+、-、​​、/、%)

*: べき乗演算 pow(a,b) またはループ乗算単独

3. ビット単位の左シフトと右シフト (<<、>>)

4. 関係演算子: <、>、<=、>=、!=、  ==

5. ビット ロジック: ビットごとの AND &、XOR ^、または |

6. 条件付きロジックと &&、条件付きロジックまたは ||

7. 条件は? :

7. 代入演算子 =、+=、-=、....


 

おすすめ

転載: blog.csdn.net/qq_55906687/article/details/130657368