《質問-10》変数と定数についてもう少し説明してください。
《回答》
変数と定数は、プログラムを理解する上での最初のポイントの1つです。
1.定数は、一義的に決まった文字や数値のことです。
例:”右”といったら右、”左”といったら左です。変えようがありません。
10といったら10、100といったら100です。変えようがありません。
2.これに対して、変数は、たとえば、文字列 a 、数値 b という抽象的な表現
をとります。名前の付け方は自由であり、たとえば、moji_a、suti_bとしても大
丈夫です。
例: a の中には、ある場合は”右”という文字が入り、ある場合は”左”という
が入ります。
b の中には、ある場合は10という数値が入り、ある場合は100という数
値が入ります。
a や b に何を入れるかは、プログラムの中で決めます。
決まるまでの間は、中身は空になっています(ただし、以前の最終データが残って
いる場合があります)。変数とは、さまざまなデータを保存する箱のようなものです。
3.変数を使う時にはルールがあります。
(1)使用する前に宣言を行うことが必要です。
例: Dim a As String
Dim b As Integer
どういう宣言をするかは、プログラムの中で変数に何を割り当てるかで決まります。
文字列を割り当てるのなら String
と宣言しておきます。
整数を割り当てるのなら Integer と宣言しておきます。
実数を割り当てるのなら
Single と宣言しておきます。
などです。
(2)名前の付け方に一部制限があります。
先頭文字には数字や記号は使用できません。
.%&!#$などは使用できません。
VisualBasicの予約語といわれるものは使用できません。
長さは半角で255文字以下であることが必要です。