インクリメント・デクリメント
CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 18/63。
C言語では、インクリメント (++) 演算子およびデクリメント (--) 演算子を使用することで、変数の値を1だけ増加または減少させることができます。
整数型の変数を使ってみましょう:
int counter = 5;1増やすには、++演算子を使用します:
counter++; // counterを6に増やします1ずつ減らすには、-- 演算子を使用します。
counter--; // counterを5に減らしますこれらの演算子は、2つの方法で使用できます:
- 前置形式 (++counter または --counter):
int a = 5;
int b = ++a; // aは6にインクリメントされ、その後bに6が代入されます- 後置形式 (counter++ または counter--):
int x = 5;
int y = x++; // y に 5 が代入され、その後に x が 6 にインクリメントされます違いは、代入に対してどのタイミングでインクリメントが行われるかです。
チャレンジ
簡単以下のプログラムを作成してください:
- 初期値 10 の
numberという名前の整数型変数を宣言します - 前置インクリメント演算子を使用して
numberを 1 増やし、その結果をprefixResultという名前の変数に代入します numberに対して後置インクリメント演算子を使用し、その結果をpostfixResultという名前の変数に代入しますnumber、prefixResult、およびpostfixResultの最終的な値を、以下の形式で出力します:
Number: [value]
Prefix result: [value]
Postfix result: [value]チートシート
インクリメント (++) およびデクリメント (--) 演算子は、変数の値を 1 増減させます。
int counter = 5;
counter++; // counter を 6 に増やします
counter--; // counter を 5 に減らします2つの形式が利用可能です:
前置形式: 最初にインクリメント/デクリメントが行われ、その後に値が使用されます
int a = 5;
int b = ++a; // a が 6 にインクリメントされ、その後 b に 6 が代入されます後置形式: 最初に値が使用され、その後にインクリメント/デクリメントが行われます
int x = 5;
int y = x++; // y に 5 が代入され、その後 x が 6 にインクリメントされます自分で試してみよう
#include <stdio.h>
int main() {
// ここにコードを記述してください
return 0;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。