C配列
配列
配列は、値ごとに個別の変数を宣言するのではなく、1 つの変数に複数の値を格納するために使用されます。
配列を作成するには、データ型 (int
など) を定義し、角括弧 [] に続けて配列の名前を指定します。
値を挿入するには、中括弧内でカンマ区切りのリストを使用します。
int myNumbers[] = {25, 50, 75, 100};
これで、4 つの整数の配列を保持する変数が作成されました。
配列の要素にアクセスする
配列要素にアクセスするには、そのインデックス番号を参照します。
配列インデックスは 0 から始まります。[0] が最初の要素です。 [1] は 2 番目の要素です。
このステートメントは、myNumbers
の最初の要素 [0] の値にアクセスします。
配列要素を変更する
特定の要素の値を変更するには、インデックス番号を参照してください。
例
myNumbers[0] = 33;
例
int myNumbers[] = {25, 50, 75, 100};
myNumbers[0] = 33;
printf("%d", myNumbers[0]);
// Now outputs 33 instead of 25
配列をループする
for
ループを使用して配列要素をループできます。
次の例では、myNumbers
配列内のすべての要素を出力します。
例
int myNumbers[] = {25, 50, 75, 100};
int i;
for (i = 0; i < 4; i++) {
printf("%d\n", myNumbers[i]);
}
配列サイズの設定
配列を作成するもう 1 つの一般的な方法は、配列のサイズを指定し、後で要素を追加することです。
例
// Declare an array of four integers:
int myNumbers[4];
// Add elements
myNumbers[0] = 25;
myNumbers[1] = 50;
myNumbers[2] = 75;
myNumbers[3] = 100;
作成後に配列のサイズを変更することはできません。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。