C言語 #4: 複数変数の宣言

独習C

C言語では、一度に複数の変数を宣言および初期化することができます。これにより、コードを簡潔に保つことができます。以下に、複数の変数を宣言する方法と、その使用例を示します。

複数の変数を一度に宣言

同じデータ型の複数の変数を一度に宣言することができます。変数はカンマ(,)で区切ります。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int a, b, c; // 整数型の変数a, b, cを一度に宣言
float x, y, z; // 浮動小数点型の変数x, y, zを一度に宣言
char ch1, ch2, ch3; // 文字型の変数ch1, ch2, ch3を一度に宣言
int a, b, c; // 整数型の変数a, b, cを一度に宣言 float x, y, z; // 浮動小数点型の変数x, y, zを一度に宣言 char ch1, ch2, ch3; // 文字型の変数ch1, ch2, ch3を一度に宣言
int a, b, c;        // 整数型の変数a, b, cを一度に宣言
float x, y, z;      // 浮動小数点型の変数x, y, zを一度に宣言
char ch1, ch2, ch3; // 文字型の変数ch1, ch2, ch3を一度に宣言

複数の変数を一度に宣言して初期化

同じデータ型の複数の変数を一度に宣言し、それぞれに初期値を設定することもできます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int a = 1, b = 2, c = 3; // 整数型の変数a, b, cを宣言して初期化
float x = 1.1, y = 2.2, z = 3.3; // 浮動小数点型の変数x, y, zを宣言して初期化
char ch1 = 'A', ch2 = 'B', ch3 = 'C'; // 文字型の変数ch1, ch2, ch3を宣言して初期化
int a = 1, b = 2, c = 3; // 整数型の変数a, b, cを宣言して初期化 float x = 1.1, y = 2.2, z = 3.3; // 浮動小数点型の変数x, y, zを宣言して初期化 char ch1 = 'A', ch2 = 'B', ch3 = 'C'; // 文字型の変数ch1, ch2, ch3を宣言して初期化
int a = 1, b = 2, c = 3;      // 整数型の変数a, b, cを宣言して初期化
float x = 1.1, y = 2.2, z = 3.3; // 浮動小数点型の変数x, y, zを宣言して初期化
char ch1 = 'A', ch2 = 'B', ch3 = 'C'; // 文字型の変数ch1, ch2, ch3を宣言して初期化

例:複数変数の宣言と使用

以下は、複数の変数を一度に宣言し、それらを使用する基本的なCプログラムの例です。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#include <stdio.h>
int main() {
// 整数型の変数を一度に宣言して初期化
int num1 = 5, num2 = 10, num3 = 15;
// 浮動小数点型の変数を一度に宣言して初期化
float x = 1.1, y = 2.2, z = 3.3;
// 文字型の変数を一度に宣言して初期化
char ch1 = 'X', ch2 = 'Y', ch3 = 'Z';
// 変数の使用と結果の出力
int sum = num1 + num2 + num3;
float average = (x + y + z) / 3;
printf("Num1: %d, Num2: %d, Num3: %d\n", num1, num2, num3);
printf("Sum: %d\n", sum);
printf("X: %.1f, Y: %.1f, Z: %.1f\n", x, y, z);
printf("Average: %.2f\n", average);
printf("Char1: %c, Char2: %c, Char3: %c\n", ch1, ch2, ch3);
return 0;
}
#include <stdio.h> int main() { // 整数型の変数を一度に宣言して初期化 int num1 = 5, num2 = 10, num3 = 15; // 浮動小数点型の変数を一度に宣言して初期化 float x = 1.1, y = 2.2, z = 3.3; // 文字型の変数を一度に宣言して初期化 char ch1 = 'X', ch2 = 'Y', ch3 = 'Z'; // 変数の使用と結果の出力 int sum = num1 + num2 + num3; float average = (x + y + z) / 3; printf("Num1: %d, Num2: %d, Num3: %d\n", num1, num2, num3); printf("Sum: %d\n", sum); printf("X: %.1f, Y: %.1f, Z: %.1f\n", x, y, z); printf("Average: %.2f\n", average); printf("Char1: %c, Char2: %c, Char3: %c\n", ch1, ch2, ch3); return 0; }
#include <stdio.h>

int main() {
    // 整数型の変数を一度に宣言して初期化
    int num1 = 5, num2 = 10, num3 = 15;

    // 浮動小数点型の変数を一度に宣言して初期化
    float x = 1.1, y = 2.2, z = 3.3;

    // 文字型の変数を一度に宣言して初期化
    char ch1 = 'X', ch2 = 'Y', ch3 = 'Z';

    // 変数の使用と結果の出力
    int sum = num1 + num2 + num3;
    float average = (x + y + z) / 3;

    printf("Num1: %d, Num2: %d, Num3: %d\n", num1, num2, num3);
    printf("Sum: %d\n", sum);

    printf("X: %.1f, Y: %.1f, Z: %.1f\n", x, y, z);
    printf("Average: %.2f\n", average);

    printf("Char1: %c, Char2: %c, Char3: %c\n", ch1, ch2, ch3);

    return 0;
}

このプログラムは、整数、浮動小数点数、および文字の複数の変数を一度に宣言し、それぞれに初期値を設定します。さらに、これらの変数を使用して基本的な計算を行い、結果を出力します。

購読
通知


0 Comments
Inline Feedbacks
View all comments