Empfohlen, 2019

Tipp Der Redaktion

Unterschied zwischen Schlüsselwort und Bezeichner

Jede Sprache hat Schlüsselwörter und Bezeichner, die nur von ihrem Compiler verstanden werden. Schlüsselwörter sind vordefinierte reservierte Wörter, die eine besondere Bedeutung haben. Jedes Schlüsselwort definiert die deklarierten Daten vom Typ. Schlüsselwörter sollten nicht als Bezeichner verwendet werden. Ein Bezeichner ist ein eindeutiger Name, der einer bestimmten Variablen, Funktion oder Bezeichnung einer Klasse im Programm zugewiesen wird. Um eine Variable zu erstellen, werden sowohl ein Schlüsselwort als auch ein Bezeichner miteinander verbunden. In diesem Inhalt wird der Unterschied zwischen Schlüsselwort und Bezeichner näher erläutert.

Vergleichstabelle:

VergleichsgrundlageStichwortKennung
BasicSchlüsselwörter sind die reservierten Wörter einer Sprache.Bezeichner sind die benutzerdefinierten Namen von Variablen, Funktionen und Labels.
BenutzenGeben Sie den Typ / die Art der Entität an.Identifizieren Sie den Namen einer bestimmten Entität.
FormatBetrachten Sie nur Buchstaben.Betrachten Sie Buchstaben, Unterstriche und Ziffern.
FallVerwenden Sie nur Kleinbuchstaben.Klein- und Großbuchstaben sind beide zulässig.
SymbolKein spezielles Symbol, Interpunktion wird verwendet.Es wird keine Satzzeichen oder Sonderzeichen außer "Unterstrich" verwendet.
EinstufungSchlüsselwörter werden nicht weiter klassifiziert.Bezeichner werden in "externer Name" und "interner Name" klassifiziert.
AnfangsbuchstabeEs beginnt immer mit einem Kleinbuchstaben.Das erste Zeichen kann ein Großbuchstabe, ein Kleinbuchstabe oder ein Unterstrich sein.
Beispielint, char, wenn, während, tun usw.Test, count1, high_speed usw.

Definition von Schlüsselwörtern

Die von C ++ reservierten Wörter werden als "Schlüsselwörter" bezeichnet. Diese Schlüsselwörter können nicht verwendet werden, um einen Bezeichner zu benennen. Ein Schlüsselwort kann nicht verwendet werden, um eine andere Entität des Programms zu benennen. Jedes Schlüsselwort hat eine bestimmte Bedeutung und wird von einem Compiler verwendet, um eine bestimmte Aktion auszuführen. Zum Beispiel wird 'int' zum Erstellen eines Bezeichners vom Ganzzahlentyp verwendet, 'float' zum Erstellen eines Bezeichners vom Fließkommazentyp. Ein Schlüsselwort kann nicht zum Benennen eines Bezeichners verwendet werden. Ein Schlüsselwort kann nicht verwendet werden, um eine andere Entität des Programms zu benennen.

Um ein klares Bild von Schlüsselwörtern zu erhalten, erhalten Sie einen Überblick über ein reales Beispiel. Wir haben ein "Buch" namens "Complete Reference". Hier ist das Wort "Book" das Schlüsselwort und der Name "complete_reference" ist ein Bezeichner für das Schlüsselwort "Book". Nun gibt Keyword an, was eine "komplette_referenz" ist, die Antwort ist, es ist ein "Buch".

Nehmen wir nun ein Beispiel für ein Programm, wenn wir "Float-Gehalt" schreiben. Hier ist "Keyword" "Float" und "Gehalt" ist ein "Bezeichner". Wenn Sie nun fragen, was Sie unter "Gehalt" verstehen, lautet die Antwort, dass es sich um eine "Variable" handelt, die in der Natur "Float" ist und "Float-Werte" akzeptiert.

Definition des Bezeichners

Der Name, den Sie einer Entität in einem Programm geben, damit sie eindeutig identifiziert werden kann, wird als "Bezeichner" bezeichnet. Die Namen von Variablen, Funktionen, Bezeichnungen einer Klasse und verschiedenen anderen benutzerdefinierten Objekten sind 'Bezeichner'. Der Bezeichner kann niemals als "Schlüsselwort" verwendet werden.

Um es besser zu verstehen, wollen wir das obige Beispiel für "Keyword" näher erläutern. Da "Buch" ein "Schlüsselwort" und "Complete_refernce" ein Bezeichner ist. Wenn wir nun ein "Buch mit vollständiger Referenz" wünschen, und wir fragen den Ladenbesitzer nur nach dem "Buch", wird das "Buch" nicht identifiziert, es sei denn, wir geben den Buchnamen an, dh "complete_reference".

Nehmen Sie das obige Beispiel eines Programms. Wir wissen, dass "Float" ein "Schlüsselwort" ist und "Gehalt" ein "Bezeichner" ist. Wenn Sie nun den Wert der Variablen 'salary' drucken möchten, müssen Sie den Namen der Variablen explizit aufrufen, um das 'salary' auszudrucken. Hier funktioniert der Aufruf von 'float' nicht.

Bezeichner ist also ein Name, unter dem wir unsere erstellte Entität in einem Programm aufrufen können. In C ++ gibt es keine Begrenzung für die Länge eines Bezeichners.

Hauptunterschiede zwischen Schlüsselwort und Bezeichner

  1. Schlüsselwörter werden verwendet, um den Typ / die Art der Entität zu erkennen, und die Kennung wird verwendet, um diese Entität eindeutig zu benennen. Wenn wir beispielsweise 'int number' schreiben, wobei 'int' ein Schlüsselwort und 'number' ein Bezeichner ist, dh, diese Anweisung definiert eindeutig, dass wir eine Entität 'number' definieren, die vom Typ int (integer) ist.
  2. Schlüsselwörter sind verschieden, sie werden nicht weiter klassifiziert. Wenn Bezeichner an einem externen Link-Prozess beteiligt sind, dh Funktionsnamen und globale Variablen enthalten, die von Dateien gemeinsam verwendet werden, werden sie als "externe Namen" bezeichnet, während sie nicht im External Link-Prozess verwendet werden und den Namen von enthalten lokale Variable, dann heißt es "interne Namen".
  3. Der Bezeichner kann niemals mit Schlüsselwörtern und dem Namen von Funktionen in der C ++ - Bibliothek identisch sein.
  4. In der C ++ - Bibliothek definierte Schlüsselwörter enthalten kein Symbol. Wenn Sie einen Bezeichner deklarieren, können Sie nur Unterstrich, jedoch kein anderes Symbol verwenden.
  5. Ein Schlüsselwort beginnt immer mit einer Kleinschreibung, aber ein Bezeichner kann entweder mit einer Groß- oder einer Kleinschreibung beginnen

Fazit:

Schlüsselwörter und Bezeichner sind die Bausteine ​​des Programms. Sie werden speziell von einem Compiler verwendet, um den Typ / die Art und den Namen einer bestimmten Variablen oder einer Funktion einer Klasse eindeutig zu definieren.

Top