スコープ (プログラミング)
ある関数やブロックの範囲内に限定されたスコープのこと。このスコープに属する変数は、ローカル変数と呼ばれる。何を持って範囲を与えるかは言語により様々だが、一般に入れ子のローカルスコープは外側を参照できるのが普通である。このとき兄弟関係にあるスコープは見えない。変数宣言が必要な言語の場合は宣言文以降にスコープが制限される場合が多い。
C言語およびC++では、関数内において外側のブロックに存在する識別子と同じ名前の識別子を内側のブロックで定義することができ、外側の識別子は内側の識別子で隠蔽されるが、JavaやC#では許可されない。