5 変数の適用範囲

宣言された変数が使える範囲を適用範囲(Scope)という。関数の内側で宣言した 変数をローカル変数、外側で宣言した変数をグローバル変数と呼ぶ。 ローカル変数は宣言された関数内でしか使うことができないが、グローバル変数はどこか らでも使える。その様子を図4に示す。

グローバル変数とローカル変数は同じ名前を使うことができるが、ローカル変数が優先さ れることになっている。ただし、実際のプログラムでは、このようにするとわかりにくい バグの原因となるので、慎むべきである。

他にいろいろな宣言を行い適用範囲を変えることができるが、これについては将来学習す る。

図 4: グローバル変数とローカル変数
\includegraphics[keepaspectratio, scale=1.0]{figure/variable_local_global.eps}



ホームページ: Yamamoto's laboratory
著者: 山本昌志
yamamoto masashi
平成17年5月14日


no counter