よろずやIT
プログラミング

変数とは?プログラミングの「箱」の考え方

執筆・監修:よろずやIT編集部|編集方針を見る

結論:まずここだけ読めばOK

詳しい手順・原因は、この下で解説しています。

プログラミングのイラスト

結論: 変数とは、プログラムの中でデータを一時的に保管しておく、名前のついた箱のようなものです。値をあとから変えられ、同じ処理を何度も書かずに済みます。

変数とは「名前のついた箱」

変数とは、プログラムの中でデータを一時的に保管しておくための、名前のついた入れ物(箱)のようなものです。数値や文字列など、様々な種類のデータを、この「箱」に入れて管理します。

「箱」に例えて考えてみる

例えば、以下のようなプログラムのコードがあるとします。

name = "田中"
age = 25

これは、「name」という名前がついた箱に「田中」という文字列を、「age」という名前がついた箱に「25」という数値を、それぞれ入れている状態です。一度箱に入れたデータは、プログラムの中でその箱の名前(変数名)を呼び出すだけで、いつでも中身を取り出して使うことができます。

変数を名前のついた箱にたとえ、中身の書き換えと定数を示した図解

なぜ変数が必要なのか

もし変数という仕組みがなければ、プログラムの中で同じデータを使うたびに、毎回同じ内容をそのまま書き直す必要があります。変数を使うことで、以下のようなメリットが生まれます。

変数の中身は書き換えられる

「変数」という名前の通り、一度箱に入れたデータは、後から別のデータに入れ替える(上書きする)ことができます。例えば、最初に「age = 25」としていた箱に、後から「age = 26」と代入し直せば、箱の中身は26に更新されます。

箱には「入れられるものの種類」がある

多くのプログラミング言語では、変数に入れるデータには「型(データ型)」と呼ばれる種類が存在します。代表的なものに、数値を表す「整数型」、文字の並びを表す「文字列型」、真か偽かを表す「真偽値型」などがあります。箱の形が、入れるものの種類にあわせて決まっている、とイメージするとわかりやすいかもしれません。言語によっては、この型をあらかじめ明示的に指定する必要があるものと、自動的に判断してくれるものがあります。

「書き換えられない箱」も存在する:定数

変数と似た仕組みに「定数」があります。定数は、一度値を入れると、その後は書き換えることができない箱です。例えば「消費税率」のように、プログラムの実行中に誤って変更されては困る値には、変数ではなく定数を使うことで、意図しない書き換えを防ぐことができます。

変数名のつけ方のコツ

多くのプログラミング言語では、変数名は自由に決められますが、後から見てもわかりやすい名前をつけることが推奨されています。「a」や「x」のような意味の薄い名前より、「userName」や「totalPrice」のように、何が入っているかが一目でわかる名前をつける習慣が大切です。

まとめると

変数は「データを入れておく、名前のついた箱」というシンプルな考え方です。この概念さえ理解できれば、多くのプログラミング言語の学習がぐっとスムーズになります。書き換え可能な変数と、書き換えできない定数、それぞれの使い分けもあわせて覚えておくと理解が深まります。

あわせて読みたい:ループ(繰り返し)とは

あわせて読みたい:スコープ(変数の有効範囲)とは

PR【国内正規品】プログラミング・フォロ スピーク for CHROME MR-9123 エレキット ELEKIT ロボット プログラミング 工作キット 自由研究 プラモデル プログラミング教材 プレゼント 小学生 中学生 女の子 男の子 入門 初心者 簡単

【国内正規品】プログラミング・フォロ スピーク for CHROME MR-9123 エレキット ELEKIT ロボット プログラミング 工作キット 自由研究 プラモデル プログラミング教材 プレゼント 小学生 中学生 女の子 男の子 入門 初心者 簡単

¥13,480

楽天で見る
SHAREXLINEはてブ

よくある質問

Q.変数と定数は何が違うのですか?

A.変数は中身を後から書き換えられる箱であるのに対し、定数は一度入れた値を変更できない箱です。『消費税率』のように、プログラムの実行中に変わってほしくない値には、定数を使うことが推奨されています。

関連記事

最新のIT関連書籍 トップ10

PR / 楽天市場の売れ筋ランキングを定期的に取得しています。価格は変動する場合があるため、購入前に各ストアでご確認ください。