Der Unterschied zwischen einer Variablen und einem Bezeichner ist derselbe wie zwischen einer Person und ihrem Namen.
Eine Variable ist kein Bezeichner. Eine Variable hat eine Kennung. Es hat auch einen Typ und (wenn es initialisiert ist) einen Wert.
beispielsweise der Befehl:
bool isClosed = true;
deklariert und initialisiert eine Variable mit dem Namen (identifier) isClosed, Typ bool und Wert true
.
Natürlich sagen wir normalerweise "isClosed ist eine Variable ..." "isClosed hat einen Wert von True" ... aber in der gleichen Weise wie wir sagen "Peter ist ein Software-Ingenieur", "John ist müde" ... das heißt, wir beziehen uns auf die Variable anhand ihres Namens.
Schöner Vergleich! –
Eine ausführliche Erklärung, danke! –
Gutes Beispiel. +1 –