C言語で二つの変数の値を入れ替える

二つの変数の値を交換するには、次のような手順で「一時変数」を使用する。

  1. 変数a、bを定義し、初期値を代入する。
  2. 一時的にaの値を入れる変数tempを宣言します。
  3. aにbの値を代入する。
  4. bにtempの値を代入する。

ネイティブの日本語で言い換える例:

#include <stdio.h>

int main() {
    int a = 10;
    int b = 20;
    int temp;

    printf("交换前的值:\n");
    printf("a = %d\n", a);
    printf("b = %d\n", b);

    temp = a;
    a = b;
    b = temp;

    printf("交换后的值:\n");
    printf("a = %d\n", a);
    printf("b = %d\n", b);

    return 0;
}

実行結果:

交换前的值:
a = 10
b = 20
交换后的值:
a = 20
b = 10

以上の手順によって、変数aとbの値は無事に入れ替わりました。

bannerAds