乗除演算子
二項演算子:インデックス への移動
構文
乗除算式 * キャスト式 乗除算式 / キャスト式 乗除算式 % キャスト式
解説
乗除演算子は 3 つあります。
- * (乗算)
- / (除算)
- % (剰余または余り)
オペランドに対しては,通常の算術変換が行われます。
(op1 * op2)2 つのオペランドの積(op1/ op2)op1をop2で割った商(op1 % op2)op1をop2で割った余り
/ と % では,op2 は 0 以外でなければなりません。op2 が 0 の場合,エラーが生じます(0 で割ることはできません)。
op1 と op2 がともに整数で,また商が整数にならない場合,結果は以下のようになります。
op1とop2の符号が同じ場合,op1 / op2は真の商より小さい最大の整数となり,op1 % op2の符号はop1と同じになるop1とop2の符号が異なる場合,op1 / op2は真の商より大きい最小の整数となり,op1 % op2の符号はop1と同じになる
メモ: 丸めは常に 0 に向かって行われます。
* は文脈依存でポインタ参照演算子として使用できます。