[C]の発現と結合則演算の優先順位

式は、法律を組み合わせます

いくつかの式の演算子の結合様式は、同じ優先度(優先順位)を有する場合、他が結合されている間(例えば、代入演算子)左から右に左に、右にあります。

表現 結合性 組み合わせ
A / B%Cを 左から右へ (/ B)%のC
A = B = C 右から左へ =(B = C)

演算子の優先順位

 

優先順位 カテゴリー演算子 演算子 表現の例 結合性
1 演算子プリアンブル []()、+、 - 、(型名)、{}のリスト ARR [2]、X ++  左から右へ
2 オペレーター配列した後、  ++、 - 、〜、+、 - !、*、&、はsizeof ++ X、!X、* ptrは  右から左へ
3 型変換演算子 (型名) (ボイド*)PTR  右から左へ
4 乗算と除算 *、/、%  X * Y%のZ  左から右へ
5 追加および減算 +、 -  X + Y  左から右へ
6 シフト演算子 <<、>> X << 6  左から右へ
7 関係演算子 <、<=、>、> = X <Y  左から右へ
8 等価演算子 ==、!= x == yの  左から右へ
9   ビットAND X&Y  左から右へ
10 ビットごとのXOR ^ x ^ yの  左から右へ
11 ビットごとのOR | X |  左から右へ
12 論理演算子AND && X && Y  左から右へ
13 論理OR || X ||   左から右へ
14 条件演算子 ?: ×1:2 右から左へ
15 代入演算子 =、+ =、 - =、* =、/ =、%=、&=、^ =、| =、<< =、>> = X + = 1 右から左へ
16 コンマ演算子    左から右へ

 

 

おすすめ

転載: www.cnblogs.com/yiyide266/p/12077891.html