Up | 変数と定数 |
ちなみに,「変数」,「定数」は英語では,variable, constant になります。
「変数」,「定数」は,文字ないし文字列 (一般に記号列) の異なる使い方を指すことばです。 ある記号列をある容器の名前に使うとき,それは「変数」です。 ある記号列をある名前の別名として使うとき,それは「定数」です。 例えば,レポートの回収ボックスとして,1, 2, 3, 4学年ごとに4つの箱を用意し,それにラベル「1年生提出用」「2年生提出用」「3年生提出用」「4年生提出用」を貼るとき,「1年生提出用」「2年生提出用」「3年生提出用」「4年生提出用」の文字列はそれぞれ「変数」として使われていることになります。 また,
「変数」「定数」の違いは,文字列の使い方の違いです。 つぎのプログラムの例で,このことを重ねて確認してください: |
「変数」の意味は「変わる数」ではありません。 (「変わる数」なんてものは,考えようがありません。そんなものはありません!) 上に述べたように,「x, y」は,(一時)保存容器につけられた名です。 容器とそれの名は固定されています。「容器の中身が変わる」ということです。 「変わる」の意味の理解を,論理的にしっかりさせてください。 「x, y」を使うのは,習慣からです。もちろん別の表現でかまいません。 実際,コンピュータプログラムは関数の組み合わせとしてつくられますが,この中では,それぞれの関数の意味がわかるように,関数名や変数名を工夫します。 関数の指導では,誤った固定観念を壊すためにも,「x, y」の早期導入は止めましょう! |