C Academy · レッスン

配列の概要

配列の概念、連続したメモリ領域へのデータ格納方法、操作方法を理解します

レッスン 1/310 ステップ

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

配列とは

配列の概要

配列とは、同じデータ型の変数を連続したメモリ領域に格納したものです。

このレッスンでは、次のことを学びます。

  • 配列の宣言と初期化の方法
  • 配列がメモリ上に格納される仕組み
  • 配列要素へのアクセスと操作の方法
配列の概要 — イラスト1

配列の宣言

配列は角括弧 [] を使用して宣言します。

例:

int numbers[5];

これにより、5個の整数を格納できる配列が作成されます。

配列の初期化

配列は宣言時に初期化できます。

int numbers[5] = {1, 2, 3, 4, 5};

また、後から初期化することもできます。

numbers[0] = 10;

配列要素へのアクセス

配列要素には、インデックス(0から始まります)を使用してアクセスします。

例:

int first = numbers[0];

これにより、配列の最初の要素を取得できます。

例:配列要素へのアクセス

このプログラムでは、配列要素の格納とアクセスの方法を示します。

#include <stdio.h>

int main() {
    int numbers[5] = {10, 20, 30, 40, 50};
    printf("First element: %d\n", numbers[0]);
    printf("Second element: %d\n", numbers[1]);
    return 0;
}

配列のループ処理

ループを使用して配列を順番に処理できます。

for (int i = 0; i < 5; i++) { printf("%d ", numbers[i]); }

これにより、配列のすべての要素が出力されます。

例:配列のループ処理

このプログラムでは、ループを使用して配列のすべての要素を出力します。

#include <stdio.h>

int main() {
    int numbers[5] = {1, 2, 3, 4, 5};
    for (int i = 0; i < 5; i++) {
        printf("%d ", numbers[i]);
    }
    return 0;
}

配列のメモリ表現

配列は、連続したメモリ領域に格納されます。

例:

int arr[3] = {10, 20, 30};

メモリ配置:

  • arr[0] → アドレス A
  • arr[1] → アドレス A + sizeof(int)
  • arr[2] → アドレス A + 2*sizeof(int)

配列のまとめ

まとめ

このレッスンでは、次のことを学びました。

  • 配列とは何か、どのように動作するか
  • 配列の宣言、初期化、要素へのアクセスの方法
  • ループを使用して配列を処理する方法

次は、C言語の多次元配列について学びます。

配列の概要 — イラスト10
無料で開始

AI チューターと学ぶ C — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
39
レッスン
144

よくある質問

「配列の概要」レッスンは無料ですか?

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

「配列の概要」で何を学びますか?

配列の概念、連続したメモリ領域へのデータ格納方法、操作方法を理解します ブラウザで直接実行するハンズオンコードでC Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

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

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

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

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

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

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

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

  1. 配列の概要
  2. 多次元配列
  3. Cの文字列
← C Academyに戻る