配列とは何ですか?
メニューを表示するにはスワイプしてください
50人の学生の科目の成績を保存する必要がある場合を考えます。1つの方法は、50人分の成績を保持するために50個の整数型変数を作成することですが、これは非常に手間がかかり、非効率的です。その代わりに、配列を作成することができます。
配列は、同じ型の変数をまとめたコレクションのようなものです。
配列は次の構文で作成できます:
main.cs
1datatype[] arrayName = new datatype[size];
datatypeは配列が持つ要素の型を示し、int、float、charなどが指定できます。
sizeは配列が持つ要素数を表します。
上記の構文を使うことで、50個の要素を持つ整数型配列を作成できます:
main.cs
1int[] studentMarks = new int[50];
配列のサイズは固定されており、変更することはできません。宣言時に配列をいくつかの要素で初期化したい場合、次の構文を使用します。
main.cs
1datatype[] arrayName = {element1, element2, element3, ...};
この場合、配列のsizeを指定する必要はありません。配列が初期化される要素数に基づいて、コンパイラによって自動的に推論されます。
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29}; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }
上記の配列のsizeは10です。これは10個の要素で初期化されているためです。このサイズはプログラム全体で固定されます。
配列のインデックスは、数値インデックスを使用して要素にアクセスする方法です。
最初の要素はインデックス0、2番目はインデックス1でアクセスします。この仕組みにより、値の取得や変更が迅速かつ容易に行えます。今後の章では、この概念についてさらに詳しく学び、インデックスを使った要素の検索方法を練習します。
以下は、4つの要素を持つ文字列配列の例です。
各要素は値を格納する箱のようなものであり、その値は変更可能です。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください