C言語では、一度に複数の変数を宣言および初期化することができます。これにより、コードを簡潔に保つことができます。以下に、複数の変数を宣言する方法と、その使用例を示します。
複数の変数を一度に宣言
同じデータ型の複数の変数を一度に宣言することができます。変数はカンマ(,)で区切ります。
int a, b, c; // 整数型の変数a, b, cを一度に宣言 float x, y, z; // 浮動小数点型の変数x, y, zを一度に宣言 char ch1, ch2, ch3; // 文字型の変数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プログラムの例です。
#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; }
このプログラムは、整数、浮動小数点数、および文字の複数の変数を一度に宣言し、それぞれに初期値を設定します。さらに、これらの変数を使用して基本的な計算を行い、結果を出力します。