この記事では、C言語で配列を初期化する方法について解説します。
目次から探す
配列の初期化方法
配列は、複数の要素を格納するためのデータ構造です。
C言語では、配列を初期化する方法にはいくつかの方法があります。
宣言と同時に初期化する方法
配列を宣言すると同時に初期化する方法は、以下のように宣言時に要素の値を指定します。
int numbers[] = {1, 2, 3, 4, 5};
上記の例では、numbers
という名前の整数型の配列を宣言し、要素に1から5までの値を初期化しています。
配列の要素数は、初期化リストの要素数によって自動的に決定されます。
要素を個別に初期化する方法
配列の要素を個別に初期化する方法は、以下のように要素のインデックスを指定して値を代入します。
int numbers[5];
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;
上記の例では、numbers
という名前の整数型の配列を宣言し、要素ごとに値を代入しています。
要素のインデックスは0から始まることに注意してください。
要素を一括で初期化する方法
配列の要素を一括で初期化する方法は、以下のように要素の値を指定して初期化します。
int numbers[5] = {1, 2, 3, 4, 5};
上記の例では、numbers
という名前の整数型の配列を宣言し、要素に1から5までの値を一括で初期化しています。
要素数を指定して宣言する場合は、初期化リストの要素数と配列の要素数が一致している必要があります。
要素をデフォルト値で初期化する方法
配列の要素をデフォルト値で初期化する方法は、以下のように配列を宣言するだけです。
int numbers[5] = {0};
上記の例では、numbers
という名前の整数型の配列を宣言し、要素をすべて0で初期化しています。
配列の要素数を指定して宣言する場合、初期化リストの要素数が配列の要素数より少ない場合、残りの要素は自動的にデフォルト値で初期化されます。
以上が、C言語で配列を初期化する方法です。