最初に述べたように、C言語の変数には有効範囲という概念 が存在する。同時に、それぞれの変数にはその存在期間という概念もあるので それらについて以下では解説を行う。
まず、最初に、どのような変数の種類があるか(この場合個々の型ではない)に ついて、いわば変数のクラス(記憶クラスと言う)について述べよう。