Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 配列の導入 | セクション
Cのデータと演算子

配列の導入

メニューを表示するにはスワイプしてください

数百、あるいは数千もの変数を作成する必要がある場合があります。それらを一つずつ作成するのは現実的ではありません。そこで登場するのが配列です。配列とは、同じ型の変数の集合です。単一の変数が一つの収納箱だとすると、配列は倉庫のようなもので、それぞれの箱が独自の値を保持しています。配列の宣言は次のようになります。

int array[3];

これは、3つの要素分のスペースを持つ配列の宣言方法です。値を代入するには、波括弧を使って値を並べます。

int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Note
注意

要素を直接指定する場合サイズを宣言する必要はありません。コンパイラが自動的に要素数を数えて割り当てます。

インデックス

配列内の各ボックスには、それぞれ固有の識別子であるインデックスが割り当てられており、特定の要素に簡単にアクセスできます。インデックスは、配列内の各項目に割り当てられた番号であり、コーヒーショップの列での自分の位置に似ています。C言語のインデックスは0から始まるため、最初の要素のインデックスは0です。

Main.c

Main.c

12345678910
#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
Note
ノート

これまでに説明した配列は静的であり、プログラムの実行中にサイズが固定されています。 一方で、プログラムの実行中にサイズを変更できる動的配列も存在します。

配列内の任意の要素の値は、その特定のインデックスを参照することで変更可能。

main.c

main.c

123456789101112131415161718
#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[1] = 555; // Change `3` to `555` printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
question mark

次のC言語の配列宣言において、下記のコードが出力する値はどれか。

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

配列の導入

数百、あるいは数千もの変数を作成する必要がある場合があります。それらを一つずつ作成するのは現実的ではありません。そこで登場するのが配列です。配列とは、同じ型の変数の集合です。単一の変数が一つの収納箱だとすると、配列は倉庫のようなもので、それぞれの箱が独自の値を保持しています。配列の宣言は次のようになります。

int array[3];

これは、3つの要素分のスペースを持つ配列の宣言方法です。値を代入するには、波括弧を使って値を並べます。

int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Note
注意

要素を直接指定する場合サイズを宣言する必要はありません。コンパイラが自動的に要素数を数えて割り当てます。

インデックス

配列内の各ボックスには、それぞれ固有の識別子であるインデックスが割り当てられており、特定の要素に簡単にアクセスできます。インデックスは、配列内の各項目に割り当てられた番号であり、コーヒーショップの列での自分の位置に似ています。C言語のインデックスは0から始まるため、最初の要素のインデックスは0です。

Main.c

Main.c

12345678910
#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
Note
ノート

これまでに説明した配列は静的であり、プログラムの実行中にサイズが固定されています。 一方で、プログラムの実行中にサイズを変更できる動的配列も存在します。

配列内の任意の要素の値は、その特定のインデックスを参照することで変更可能。

main.c

main.c

123456789101112131415161718
#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[1] = 555; // Change `3` to `555` printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  4
some-alt