【高校情報】配列とインデックスの違いをわかりやすく解説
配列とインデックスが明らかに区別できると、プログラマーとして一歩前進できると思わない?
配列もインデックスも、データを扱う上で重要な概念だからしっかり理解する必要があるのよ。
配列(はいれつ)とは何者??
配列とは、
データを整然と並べたもの
よ。
その役割をしっかり理解していきましょう。
配列の定義
配列の役割はとってもシンプルで、同じ種類のデータをまとめて置く場所なの。
友達の連絡先を一つのノートにまとめるイメージね。

たとえば、数値のデータを扱うプログラムで、複数の数を一緒に処理したいときに活躍するわ。
配列があると、複数の変数を使わずに、一つのまとまったデータとして扱えるというわけ。
配列の構造
配列は通常、データのリストを連続したメモリの位置に格納するの。
だから順番にデータを取り出すことができるのよ。
プログラミング言語によっては配列の中に入るデータの数、つまり「長さ」が決まっていることが多いわ。
この辺りは覚えておくとプログラミングの時に楽になるわね。
インデックスとは何者??
次にインデックスについて説明するわ。
インデックスの概要
インデックスとは、
配列の中のデータがどこにあるかを指し示すもの
よ。
人間で言えば名前を使ってその人を識別するようなものね。
プログラム内では、配列の最初の場所を「0」として、その後は「1」、「2」、と続いていくわ。
だからインデックスは配列内の位置とも言えるわね。
インデックスの使用例
例えば、友達リストを考えてみて。
リストが「タカシ、ユウコ、ジャック」だとすると、タカシはインデックス0、ユウコはインデックス1、ジャックはインデックス2でアクセスできるわ。

このようにインデックスがあれば、配列内の特定のデータに素早くアクセスできるの。
配列とインデックスの違いを理解する
さて、強調してきた配列とインデックスの違いを見てみましょう。
違いのまとめ
基本的なところを押さえておくと混乱しにくいわ。
- 配列は一連のデータの集合体。
- インデックスはその集合体内のデータの位置を指すもの。
それぞれの役割をしっかり認識すれば、多くのデータを効率的に扱えるようになるのよ。
覚え方のヒント
配置されているデータの「棚」が配列、その棚の「ラベル」がインデックスみたいなものね。

このイメージを持つと、理解が進むと思うわ。それぞれ違うことをしているけど、一緒に使うと効果的って感じかな。