×

tomoロゴ tomo

【高校情報】配列とインデックスの違いをわかりやすく解説

 

イリエダ
イリエダ
こんにちは、イルカの妖精イリエダよ。今日は配列インデックスについて学びましょう。プログラミングを始めたばかりの人たちには、ここがつまづきやすいポイントだから一緒に頑張りましょうね。

 

配列とインデックスが明らかに区別できると、プログラマーとして一歩前進できると思わない?

配列もインデックスも、データを扱う上で重要な概念だからしっかり理解する必要があるのよ。

 

配列(はいれつ)とは何者??

配列とは、

データを整然と並べたもの

よ。

その役割をしっかり理解していきましょう。

 

配列の定義

配列の役割はとってもシンプルで、同じ種類のデータをまとめて置く場所なの。

友達の連絡先を一つのノートにまとめるイメージね。

配列 インデックス 違い わかりやすく

たとえば、数値のデータを扱うプログラムで、複数の数を一緒に処理したいときに活躍するわ。

配列があると、複数の変数を使わずに、一つのまとまったデータとして扱えるというわけ。

 

配列の構造

配列は通常、データのリストを連続したメモリの位置に格納するの。

だから順番にデータを取り出すことができるのよ。

プログラミング言語によっては配列の中に入るデータの数、つまり「長さ」が決まっていることが多いわ。

この辺りは覚えておくとプログラミングの時に楽になるわね。

 

インデックスとは何者??

次にインデックスについて説明するわ。

 

インデックスの概要

インデックスとは、

配列の中のデータがどこにあるかを指し示すもの

よ。

人間で言えば名前を使ってその人を識別するようなものね。

プログラム内では、配列の最初の場所を「0」として、その後は「1」、「2」、と続いていくわ。

だからインデックスは配列内の位置とも言えるわね。

 

インデックスの使用例

例えば、友達リストを考えてみて。

リストが「タカシ、ユウコ、ジャック」だとすると、タカシはインデックス0、ユウコはインデックス1、ジャックはインデックス2でアクセスできるわ。

配列 インデックス 違い わかりやすく

このようにインデックスがあれば、配列内の特定のデータに素早くアクセスできるの。

 

配列とインデックスの違いを理解する

さて、強調してきた配列インデックスの違いを見てみましょう。

 

違いのまとめ

基本的なところを押さえておくと混乱しにくいわ。

  1. 配列は一連のデータの集合体。
  2. インデックスはその集合体内のデータの位置を指すもの。

それぞれの役割をしっかり認識すれば、多くのデータを効率的に扱えるようになるのよ。

 

覚え方のヒント

配置されているデータの「棚」が配列、その棚の「ラベル」がインデックスみたいなものね。

配列 インデックス 違い わかりやすく

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

 

イリエダ
イリエダ
こんな感じで、今日学んだことを活かして、プログラムを書いてみるといいわよ。配列とインデックスを使って、簡単なデータ管理を試してみましょう。それじゃあ、今日はおしまいね!

 

妖精

ここまで読んでくれてありがとう!おつかれさまでした。

「高校情報Iのまとめページ」で他の記事も復習してみてね。

▶ まとめを見に行く