Menu
Coddy logo textTech

インクリメント・デクリメント

CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 18/63。

C言語では、インクリメント (++) 演算子およびデクリメント (--) 演算子を使用することで、変数の値を1だけ増加または減少させることができます。

整数型の変数を使ってみましょう:

int counter = 5;

1増やすには、++演算子を使用します:

counter++;  // counterを6に増やします

1ずつ減らすには、-- 演算子を使用します。

counter--;  // counterを5に減らします

これらの演算子は、2つの方法で使用できます:

  1. 前置形式 (++counter または --counter):
int a = 5;
int b = ++a;  // aは6にインクリメントされ、その後bに6が代入されます
  1. 後置形式 (counter++ または counter--):
int x = 5;
int y = x++;  // y に 5 が代入され、その後に x が 6 にインクリメントされます

違いは、代入に対してどのタイミングでインクリメントが行われるかです。

challenge icon

チャレンジ

簡単

以下のプログラムを作成してください:

  1. 初期値 10 の number という名前の整数型変数を宣言します
  2. 前置インクリメント演算子を使用して number を 1 増やし、その結果を prefixResult という名前の変数に代入します
  3. number に対して後置インクリメント演算子を使用し、その結果を postfixResult という名前の変数に代入します
  4. numberprefixResult、および 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;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン