TECH I.S.

C配列


配列

配列は、値ごとに個別の変数を宣言するのではなく、1 つの変数に複数の値を格納するために使用されます。

配列を作成するには、データ型 (int など) を定義し、角括弧 [] に続けて配列の名前を指定します。

値を挿入するには、中括弧内でカンマ区切りのリストを使用します。

int myNumbers[] = {25, 50, 75, 100};

これで、4 つの整数の配列を保持する変数が作成されました。


配列の要素にアクセスする

配列要素にアクセスするには、そのインデックス番号を参照します。

配列インデックスは 0 から始まります。[0] が最初の要素です。 [1] は 2 番目の要素です。

このステートメントは、myNumbers の最初の要素 [0] の値にアクセスします。

int myNumbers[] = {25, 50, 75, 100}; printf("%d", myNumbers[0]); // Outputs 25

自分で試してみる»


配列要素を変更する

特定の要素の値を変更するには、インデックス番号を参照してください。

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;

自分で試してみる»

この方法を使用する場合、プログラムが十分なメモリを格納するには、配列のサイズを把握する必要があります。

作成後に配列のサイズを変更することはできません。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細