AI活用の教科書
バックエンド開発やさしい2分で読了

変数

Variableへんすう

ひとことで言うと

プログラムの中で、あとから使う値に名前をつけて入れておく入れ物のことです。

📖 もうちょい詳しく

何が新しいの?

変数は新しい技術というより、プログラミングのいちばん土台にある仕組みです。コンピュータに「この値をあとで使いたい」と覚えさせるために、ほぼすべてのプログラミング言語に最初から用意されています。計算した結果や、入力された名前などを、いったん置いておく場所が必要になったので生まれた考え方です。

どうやって動いてるの?

変数を使うときは、まず「名前」を決めて、そこに「値」を入れます。たとえば age という名前に 25 という数を入れる、といった具合です。このとき値はコンピュータのメモリ(作業用の記憶領域)のどこかに置かれ、名前はその置き場所を指し示す目印になります。あとは名前を書くだけで、中の値を取り出したり、別の値に入れ替えたりできます。

何ができるの?

一度入れた値を、何度でも名前を呼ぶだけで使い回せます。「変」という字のとおり、入れる中身はあとから変えられるので、計算の途中経過をためたり、状況に合わせて値を更新したりできます。私たちが普段使うアプリの「カウント」「合計金額」「ログイン中のユーザー名」なども、裏側はたいてい変数で管理されています。

🌱 身近なたとえ

ラベルを貼った収納箱で例えると分かりやすいです。「文房具」と書いた名札を箱に貼っておけば、中身が何であっても「文房具の箱」と言うだけで取り出せます。中のペンを消しゴムに入れ替えても、名札はそのままです。変数も同じで、名前という名札さえ決めておけば、中の値は自由に出し入れできます。

✅ まず覚えるポイント

  • 変数は「値に名前をつけて、あとで使えるようにする入れ物」です
  • 名前を書くだけで、中の値を取り出せます
  • 中の値はあとから入れ替えられます(だから「変数」です)
  • 値はメモリという作業用の記憶領域に置かれます
  • ほぼすべてのプログラミング言語にある、基本中の基本です

🧭 よくある勘違い

変数の中身はずっと同じなの?

いいえ、あとから自由に入れ替えられます。たとえば最初に 10 を入れた変数に、あとで 20 を入れ直すこともできます。名前はそのままで、中身だけが新しい値に置きかわるイメージです。

名前は何でもいいの?

おおむね自由につけられますが、その値が何を表すか分かる名前にするのがふつうです。x よりも userAge(ユーザーの年齢)のように書くと、あとで読み返したときに意味がすぐ伝わります。ただし言語ごとに、数字から始められないなど、いくつかの決まりがある場合があります。

🧩 関連して覚えると楽な言葉

  • 関数(function): いくつかの処理をひとまとめにした命令。変数を受け取ったり返したりします
  • 引数(parameter): 関数に渡す値のことで、関数の中では変数として扱われます
  • ソースコード(source-code): 人が書いたプログラムの文章。その中で変数を定義して使います
  • メモリ(memory): コンピュータの作業用の記憶領域。変数の値はここに置かれます

🏁 ひとことでまとめ

変数は、値に名札をつけて手元に置いておく仕組みです。名前を呼べば中身を使え、必要なら入れ替えもできる、プログラミングの基本道具です。