Empfohlen, 2021

Tipp Der Redaktion

Unterschied zwischen Bezeichner und Variable

Das Wort "Bezeichner" definiert sich selbst eindeutig, ein Bezeichner ist ein Name, der einer Entität gegeben wird, der eine Entität in einem Programm zum Zeitpunkt ihrer Ausführung eindeutig identifiziert. Variable ist auch eine Kennung, deren Name sich in einem Programm eindeutig identifiziert. Der grundlegende Unterschied zwischen einem Bezeichner und einer Variablen besteht darin, dass ein Bezeichner ein "Name, der einer Entität" in einem Programm gegeben wird, während eine Variable ein "Name, der an einen Speicherort vergeben wird" ist, der zum Speichern von Werten verwendet wird, die modifiziert werden können während der Programmausführung.

Vergleichstabelle:

VergleichsgrundlageKennungVariable
BenutzenBezeichner wird verwendet, um eine Variable, Funktion, Klasse, Struktur, Vereinigung usw. zu benennen.Variable wird verwendet, um einen Speicherplatz zu benennen, der einen Wert enthält.
ZweckErstellt, um einer Entität einen eindeutigen Namen zu geben.Ordnet einem bestimmten Speicherort einen eindeutigen Namen zu.
AngebotAlle Bezeichner sind nicht variabel.Alle Variablennamen sind Bezeichner.
Beispielint a;
oder
int a () {
//
}
int a;
oder
Float a;
//

Definition des Bezeichners

Der Name, den wir zum Aufrufen einer bestimmten Entität in einem Programm verwenden, bei dem es sich nicht um ein Schlüsselwort handelt, wird als "Bezeichner" bezeichnet. Bezeichner benennt insbesondere 'Variable, Funktion, Struktur, Aufzählung, Klasse usw.'. Ein Bezeichner identifiziert eine Entität in einem Programm während seiner Ausführung eindeutig. Zwei Bezeichner dürfen in einem Programm nicht denselben Namen haben.

Verstehen wir es mit einem Beispiel.

 Float-Bereich; 

Hier ist "Float" ein "Schlüsselwort" und "Bereich" ist ein "Bezeichner". Der Bezeichner 'Bereich' ist eine Bezeichnung für eine 'Variable', die einen Gleitkommawert speichert. Nun, wenn 'Fläche' keine Variable, sondern eine Funktion wäre

 Float-Bereich () {} 

Hier ist "Bereich" immer noch ein Bezeichner. Diesmal ist der Bezeichner "Bereich" jedoch ein Name, der einer "Funktion" gegeben wird.

Definition von Variable

Variable ist ein "Name, der einem bestimmten Speicherort zugewiesen wird". Dieser benannte Speicherort enthält einen Wert, der geändert werden kann, während das Programm ausgeführt wird. In C muss die Variable am Anfang eines Programms deklariert werden, wohingegen in C ++ eine Variable irgendwo in einem Programm deklariert werden könnte.

Variablen können 'local', 'global' oder 'reference' sein. Lokale Variablen werden innerhalb einer Funktion deklariert. Globale Variablen werden außerhalb einer Funktion deklariert. Referenzvariablen sind solche, die einen „alternativen Namen“ für die zuvor definierte Variable bereitstellen.

Wenn eine Variable auf eine andere Variable verweist, können beide Variablen abwechselnd verwendet werden, um diese Variable darzustellen. Wenn eine Variable den Wert eines Arguments in einer Funktion akzeptiert, werden diese Variablen als 'Formalparameter' bezeichnet.

Deklaration einer Variablen:

 // Typ vaiable_name; int hinzufügen; 

Eine Liste von Variablen desselben Typs kann in einer Instanz erstellt werden, getrennt durch ein Komma.

 // Typvariable_list; int a, b, c; 

In C ++ konnten Variablen zur Laufzeit initialisiert werden. es wird als "dynamische Initialisierung" bezeichnet.

Zum Beispiel

 Floatfläche = 3, 14 * rad * rad; 

Diese Anweisung würde zur Laufzeit die Variable 'area' initialisieren.

Hauptunterschiede zwischen Bezeichner und Variable

  1. Bezeichner und Variablen sind die Namen, die Benutzern einer bestimmten Entität in einem Programm zugewiesen werden. Der Bezeichner wird nur verwendet, um eine Entität in einem Programm zum Zeitpunkt der Ausführung eindeutig zu identifizieren, wohingegen eine Variable ein Name ist, der einem Speicherort zugeordnet ist und der einen Wert enthält.
  2. Variable ist nur eine Art Kennung, andere Arten von Kennungen sind Funktionsnamen, Klassennamen, Strukturnamen usw. Es kann also gesagt werden, dass alle Variablen Kennungen sind, während umgekehrt nicht wahr ist.

Fazit:

Da Bezeichner- und Variablennamen benutzerdefinierte Namen sind, sollte darauf geachtet werden, dass in einem Programm weder zwei Bezeichner noch zwei Variablennamen identisch sind. Dies führt zu einem Problem der Mehrdeutigkeit in einem Programm.

Top