私が読んだ .NET に関するいくつかの本について、かなり混乱しています。識別子とは何か、変数との違いを説明してくれる人はいますか? または、変数と識別子は同じですか?
前もって感謝します。
私が読んだ .NET に関するいくつかの本について、かなり混乱しています。識別子とは何か、変数との違いを説明してくれる人はいますか? または、変数と識別子は同じですか?
前もって感謝します。
変数と識別子の違いは、人と名前の違いと同じです。
変数は識別子ではありません。変数には識別子があります。また、型と (初期化されている場合) 値があります。
たとえば、命令:
bool isClosed = true;
名前 (識別子) isClosed、型bool、および valueを持つ変数を宣言して初期化しますtrue
。
もちろん、通常は「isClosed は変数です...」「isClosed の値は true です」と言うのですが、「ピーターはソフトウェア エンジニアです」と言うのと同じように、「ジョンは疲れています」...つまり、変数をその名前で参照します。
識別子は、クラス、メソッド、変数などを説明するために選択する名前です。
変数は識別子によって参照され、識別子を使用して操作できるメモリ領域を示します。
識別子は、変数を識別するための構文上の手段です。変数は、値またはオブジェクトへの参照を格納できるプログラム内のメモリを参照します。識別子は、この変数を示す文法的な方法です。多くの場合、識別子の概念は変数よりも一般的です。識別子はメソッドを識別することもできます。したがって、変数の命名に適用されるのと同じ文法規則が、メソッドまたは関数の命名にも適用されます。クラス、メソッド、変数はすべて識別子によって識別されます。