カテゴリー
C言語

加算子,減算子について知ろう

この章では加算子,減算子について説明します。
加算子は数値を1つ増やし、減算子は数値を1つ減らす演算子です。
加算子は1減算子は1で表示します。
まだ説明していませんが、for文などの繰り返し構文等に主に使われます。1 では例をみてみましょう。1 a1++;も++a2;も変数の値である2に1を足しているので、結果は同じ3になります。
つまり、単独で1を使用する場合には結果は同じになります(++が前にあっても、後ろにあっても結果は同じです)。

次は前置加算子について詳しく説明します。11 「++a」は「a=a+1」と同じです。
つまり「a+1」を計算してから、左辺のaに結果を代入して、printfで出力していますので、11は4になります。
aはこの時点で4に変化しているので1のaも4になります。
前置加算子の例は特に変わったところが無いので解りやすいですが、次の後置加算子の例は少し複雑になります。

後置加算子の例をみてみましょう。11 後置加算子では初めに1を無視した状態で出力し、それからaに1を加算します。1 つまり、この例ではaの値である3を出力してから、aに1を足しています。