C-PRODUCTION SPECIAL |
|
|
トップ>特集>演算子の優先順位
|
| ■
演算子の優先順位 [2004/09/21] |
◇演算子の優先順位
| 演算子 |
結合規則 |
| 配列の添字[] 関数の呼出() -> . |
左から右 |
| ++ -- アドレス演算子& 間接演算子* 単項+ 単項- ~ ! sizeof キャスト(type) |
右から左 |
| 乗算* / % |
左から右 |
| 加算+ 減算- |
左から右 |
| << >> |
左から右 |
| < > <= => |
左から右 |
| == != |
左から右 |
| ビット演算子& |
左から右 |
| ^ |
左から右 |
| | |
左から右 |
| && |
左から右 |
| || |
左から右 |
| ?: |
左から右 |
| = *= /= %= += -= <<= >>= &= ^= |= |
右から左 |
| , |
左から右 |
この表では上になる演算子程優先順位が高くなります。通常の括弧()はこの中に含まれていませんが、計算式の優先順位としては最強になります。&,*,+,-は使い方によって複数の演算子が存在するので注意が必要です。また、単項演算子、キャスト、ポインタ、アドレス、インクリメント、デクリメント、代入、複合代入は右から左へ演算を行います。
|
|
|
Copyright© 2000-2006
C-Production All Rights Reserved.
|
|