0Pricing
C# Academy · レッスン

配列入門

配列を使って複数のデータ項目を保存、管理する方法を学びます

「配列入門」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン4/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全5レッスンが含まれています。

配列でデータを保存する

配列の概要

次のレッスンへようこそ!このレッスンでは、C#で配列を使って複数の値を効率的に保存・管理する方法を学びます。それでは始めましょう!

配列入門 — イラスト1

配列とは何ですか

配列とは何ですか

配列とは、同じ型の要素を連続したメモリ領域に格納したコレクションです。配列を使うと、関連するデータをまとめて、インデックスでアクセスできます。

例:学生の成績や名前のリストを配列に格納できます。

重要なポイント:C#の配列は0始まりです。つまり、最初の要素のインデックスは0です。

配列の宣言と初期化

配列の宣言と初期化

配列は、1つの手順で宣言と初期化を行えます。例:

ヒント:インデックスで配列の要素にアクセスするには、角かっこ[]を使用してください。

using System;

class Program {
    static void Main() {
        int[] numbers = { 1, 2, 3, 4, 5 }; // Declare and initialize an array
        Console.WriteLine("First number: " + numbers[0]); // Access the first element
    }
}

配列の要素へのアクセス

配列の要素へのアクセス

配列の要素には、インデックスを使ってアクセスします。例:

重要なポイント:実行時エラーを避けるため、インデックスが配列の範囲内にあることを確認してください。

using System;

class Program {
    static void Main() {
        string[] names = { "Alice", "Bob", "Charlie" };
        Console.WriteLine("First name: " + names[0]); // Outputs: Alice
        Console.WriteLine("Second name: " + names[1]); 
// Outputs: Bob
        Console.WriteLine("Third name: " + names[2]); // Outputs: Charlie
    }
}

配列の要素の変更

配列の要素の変更

新しい値を代入することで、配列の要素の値を変更できます。例:

ヒント:この機能を使うと、プログラム内の値を動的に更新できます。

using System;

class Program {
    static void Main() {
        int[] scores = { 10, 20, 30 };

        scores[1] = 25; // Modify the second element
        Console.WriteLine("Updated second score: " + scores[1]); // Outputs: 25
    }
}

配列の反復処理

配列の反復処理

forやforeachなどのループを使って、配列を反復処理できます。例:

重要なポイント:foreachループは配列の値を読み取るのに適していますが、forループを使うとインデックスにもアクセスできます。

using System;

class Program {
    static void Main() {
        int[] numbers = { 10, 20, 30, 40 };

        foreach (int number in numbers) {
            Console.WriteLine(number); // Outputs each number
        }
    }
}

多次元配列

多次元配列

多次元配列は、グリッド状の構造でデータを格納します。例:

ヒント:配列の次元を宣言するには、角かっこの中にカンマを使用してください。

using System;

class Program {
    static void Main() {
        int[,] matrix = { 
            { 1, 2, 3 }, 
            { 4, 5, 6 } 
        };

        Console.WriteLine("Element at (0,1): " + matrix[0, 1]); // Outputs: 2
    }
}

練習課題

練習課題

5つの数字を配列に格納し、それらの合計を計算して表示するプログラムを書いてください。例:

using System;

class Program {
    static void Main() {
        int[] numbers = { 5, 10, 15, 20, 25 };
        int total = 0;

        foreach (int number in numbers) {
            total += number; // Add each number to the total
        }

        Console.WriteLine("Total: " + total); // Outputs: Total: 75
    }
}

よくできました!

よくできました!

おめでとうございます!C#で配列を宣言し、アクセスし、変更し、反復処理する方法を学びました。次のレッスンでは、文字列とその便利な機能について学びます。引き続きコーディングに取り組みましょう!

配列入門 — イラスト10

よくある質問

「配列入門」レッスンは無料ですか?

はい。「配列入門」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全5レッスンが含まれています。

「配列入門」で何を学びますか?

配列を使って複数のデータ項目を保存、管理する方法を学びます ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C# Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/5です。

「配列入門」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC# Academyレッスンでコードを書いて実行できますか?

はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 制御フロー:If-Else文
  2. C#のループ:For、While、Do-While
  3. Switch文
  4. 配列入門
  5. 文字列を扱う
← C# Academyに戻る