算術演算子とは
算術演算子とは計算に使う”+”や”-”などの計算記号のことです。
変数に格納する数値を編集するために必須の演算です。
多くの場合は
【左辺値】【演算子】【右辺値】
というような形で使います。
学校で習う算数と一緒です。
例えば、
arithmetic_sample1.c
int a = 3 + 5;
とした場合、変数aには8が入ります。
また、演算には数値だけでなく変数も使うことができます。
arithmetic_sample2.c
int a = 3;
int b = 2;
int c = a + b;
このようにするとcにはa+bすなわち2+3=5が代入されます。
補足ですが、「=」も演算子の一種で、単純代入演算子と言います。
詳しくは演算子一覧を参照。
https://tunasalmon.com/2016/08/27/演算子一覧/
算術演算子の種類
| 名称 | 構文 | 意味 | 優先順位 | 結合規則 |
| 加算演算子 | a + b | 加算 | 5 | → |
| 減算演算子 | a – b | 減算 | 5 | → |
| 乗算演算子 | a * b | 乗算 | 4 | → |
| 除算演算子 | a / b | 除算 | 4 | → |
| 剰余演算子 | a % b | 整数の除算の余り | 4 | → |
| 加算代入演算子 | a += b | 代入元と加算 | 15 | ← |
| 減算代入演算子 | a -= b | 代入元と減算 | 15 | ← |
| 乗算代入演算子 | a *= b | 代入元と乗算 | 15 | ← |
| 除算代入演算子 | a /= | 代入元と除算 | 15 | ← |
| 剰余代入演算子 | a %= b | 代入元と整数の除算の余り | 15 | ← |
| 単項プラス演算子 | +a | 正符号 | 2 | ← |
| 単項マイナス演算子 | -a | 負符号 | 2 | ← |
| 前置インクリメント演算子 | ++a | +1 | 2 | → |
| 後置インクリメント演算子 | a++ | +1 | 1 | ← |
| 前置デクリメント演算子 | –a | -1 | 2 | → |
| 後置デクリメント演算子 | a– | -1 | 1 | ← |
優先順位とは式の中で計算される順序を示しています。
算数の計算と同じで例えば加算よりも乗算が先に計算されます。
結合規則は、同順位の演算子が複数あったときどちらが先に計算されるかです。
「→」の場合は左が先、「←」の場合右が先になります。
インクリメント演算子とデクリメント演算子には、前置と後置があります。
これの違いも優先順位が違います。
(adsbygoogle = window.adsbygoogle || []).push({});

