変数とはなにか

Wikipedia によれば、こういうことらしい。

[A] variable [...] is a storage location and an associated symbolic name [...] which contains [...] a value.

https://en.wikipedia.org/wiki/Variable_(computer_science)

「変数とは値を収める記憶の場所とそれに対応付けられたシンボル名である。」となるだろうか。平たく言えば、名札のついた箱である。上の定義は変数と記憶の場所をほぼ等号で結びつけている点で、現代的な言語の実情とは合わないけれど、C言語の変数について考えるならかえって好都合だ。