Chapter2. 文法


2.8 変数の有効範囲

 後に述べる指定が無い限り、変数は定義された関数の中だけでのみ有効です。同じ変数名称(配列名称)でも使用されている関数が違えば、異なる変数として処理します。この変数の事をローカル変数と呼びます。
 これに対して、プログラム全体で同じ変数を参照したい場合は「STATIC」文で変数を定義します。この変数の事をグローバル変数と呼びます。
 例えば変数 A を全ての関数で参照したい場合、変数 A が最初に使われるよりも前の行に「STATIC A」を定義します。同じように、実数変数は「STATIC A#」、文字変数は「STATIC A$」、配列は「STATIC DIM A(3,4)」と定義します。