Unterschied zwischen Schlüsselwort und Kennung

Autor: Laura McKinney
Erstelldatum: 1 April 2021
Aktualisierungsdatum: 10 Kann 2024
Anonim
Unterschied zwischen Schlüsselwort und Kennung - Technologie
Unterschied zwischen Schlüsselwort und Kennung - Technologie

Inhalt


Jede Sprache hat Schlüsselwörter und Bezeichner, die nur vom Compiler verstanden werden. Schlüsselwörter sind vordefinierte reservierte Wörter, die eine besondere Bedeutung haben. Jedes Schlüsselwort definiert die vom Typ deklarierten Daten. Schlüsselwörter sollten nicht als Bezeichner verwendet werden. Ein Kennung ist ein eindeutiger Name für eine bestimmte Variable, Funktion oder Bezeichnung einer Klasse im Programm. Um eine Variable zu erstellen, werden sowohl ein Schlüsselwort als auch ein Bezeichner miteinander verbunden.

Die Bezeichner können bei Bedarf geändert werden, während dies bei Schlüsselwörtern, die fest vorgegeben sind, nicht der Fall ist. Wir können sie jedoch nicht entsprechend unseren Anforderungen ändern. Dieser Inhalt führt den Unterschied zwischen einem Schlüsselwort und einer Kennung weiter aus.

  1. Vergleichstabelle
  2. Definition
  3. Hauptunterschiede
  4. Fazit

Vergleichstabelle:

Grundlage für den VergleichStichwortKennung
BasicSchlüsselwörter sind die reservierten Wörter einer Sprache.Bezeichner sind die benutzerdefinierten Namen von Variablen, Funktionen und Bezeichnungen.
VerwendenGeben 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.Sowohl Groß- als auch Kleinbuchstaben sind zulässig.
SymbolKein spezielles Symbol, Interpunktion wird verwendet.Es werden keine Satzzeichen oder Sonderzeichen außer Unterstrichen verwendet.
EinstufungSchlüsselwörter werden nicht weiter klassifiziert.Bezeichner werden in externen und internen Namen eingeteilt.
AnfangsbuchstabeEs beginnt immer mit einem Kleinbuchstaben.Das erste Zeichen kann ein Großbuchstabe, ein Kleinbuchstabe oder ein Unterstrich sein.
Beispielint, char, if, while, do, class usw.Test, count1, high_speed usw.

Definition von Stichwörtern

Die von C ++ reservierten Wörter heißen „Schlüsselwörter”. Diese Schlüsselwörter können nicht verwendet werden, um einen Bezeichner oder eine andere Entität des Programms zu benennen. Jedes Schlüsselwort hat eine eigene Bedeutung und wird von einem Compiler verwendet, um eine bestimmte Aktion auszuführen. Beispielsweise wird "int" verwendet, um einen Bezeichner vom Typ "Integer" zu erstellen. "Float" wird verwendet, um einen Bezeichner vom Typ "Float" zu erstellen.


Beispiel:

Um ein klares Bild der Keywords zu erhalten, sehen wir uns ein Beispiel aus der Praxis an. Wir haben ein "Buch" mit dem Namen "Vollständige Referenz". Hier ist das Wort "Buch" das Schlüsselwort und der Name "vollständige_Referenz" ist ein Bezeichner für das Schlüsselwort "Buch". Das Schlüsselwort gibt nun an, was eine "vollständige_Referenz" ist. Die Antwort lautet, es ist ein "Buch".

Nehmen wir nun ein Beispiel für ein Programm, wenn wir "Festgehalt" schreiben. Hier ist "Schlüsselwort" "float" und "Gehalt" ist ein "Bezeichner". Wenn Sie nun fragen, was Sie mit "Gehalt" meinen, lautet die Antwort, dass es sich um eine "Variable" handelt, die von Natur aus "float" ist und "float values" akzeptiert.

Definition der Kennung

Der Name, den Sie einer Entität in einem Programm geben, damit sie eindeutig identifiziert werden kann, lautet „Kennung”. Die Namen von Variablen, Funktionen, Bezeichnungen einer Klasse und verschiedenen anderen benutzerdefinierten Entitäten sind „Bezeichner“. Die ID kann niemals als Schlüsselwort verwendet werden.


Beispiel:

Um es besser zu verstehen, wollen wir das obige Beispiel für "Keyword" näher erläutern. Als "Buch" ist ein "Schlüsselwort" und "Vollständige_Referenz" ist ein Bezeichner. Nun, wenn wir ein 'Buch der vollständigen Referenz' wollen. Wenn wir den Ladenbesitzer fragen, ob wir ein "Buch" möchten, wird er / sie nicht identifizieren, welches "Buch", es sei denn, wir geben den Buchnamen an, d. H. "Vollständige_Referenz".

Nehmen wir nun das obige Beispiel eines Programms. Wir wissen, dass "Float" ein "Schlüsselwort" und "Gehalt" ein "Bezeichner" ist. Wenn Sie nun den Wert der Variablen "Gehalt" anzeigen möchten, müssen Sie den Namen der Variablen explizit in "Gehalt" umbenennen. In diesem Fall funktioniert das Aufrufen von "Float" nicht.

Bezeichner ist also ein Name, unter dem wir unsere erstellte Entität in einem Programm aufrufen können.

Regeln, die zum Erstellen eines Bezeichners befolgt werden müssen

  • Das erste Zeichen einer Kennung sollte zwingend ein Buchstabe sein. (Der Unterstrich "_" kann auch als erster Buchstabe verwendet werden.)
  • Es kann sich um eine Reihe von Buchstaben, Ziffern und Unterstrichen handeln.
  • Groß- und Kleinbuchstaben werden unterschiedlich behandelt.
  • Alle Zeichen sind von Bedeutung.
  • Die Verwendung von reservierten Wörtern als Namen von Bezeichnern oder Variablen ist verboten.
  • Leerzeichen sind nicht erlaubt.
  • Ein Bezeichner darf maximal 1024 Zeichen enthalten, da der ANSI-Standard erfordert, dass die C ++ - Compiler mindestens diese Anzahl von Zeichen bereitstellen.

Hauptunterschiede zwischen Schlüsselwort und Kennung

  1. Schlüsselwörter werden verwendet, um den Typ / die Art der Entität zu erkennen, während ein Bezeichner verwendet wird, um diese Entität eindeutig zu benennen. Wenn wir beispielsweise "int number" schreiben, wobei "int" ein Schlüsselwort ist und "number" ein Bezeichner, d. H., Diese Anweisung definiert eindeutig, dass wir eine Entität "number" definieren, die vom Typ int (integer) ist.
  2. Schlüsselwörter sind verschieden; Sie sind nicht weiter klassifiziert. Wenn im Gegensatz dazu Identifikatoren an einem externen Link-Prozess beteiligt sind, d. H. Wenn sie Funktionsnamen und globale Variablen enthalten, die von Dateien gemeinsam genutzt werden, wird dies alsexterne NamenWährend sie im externen Link-Prozess nicht verwendet werden und den Namen der lokalen Variablen enthalten, heißt sieinterne Namen’.
  3. Der Bezeichner darf niemals mit Schlüsselwörtern und dem Namen der Funktionen in der C ++ - Bibliothek identisch sein.
  4. In der C ++ - Bibliothek definierte Schlüsselwörter enthalten kein Symbol. Umgekehrt können Sie beim Deklarieren eines Bezeichners nur einen Unterstrich, aber kein anderes Symbol verwenden.
  5. Ein Schlüsselwort beginnt immer mit Kleinbuchstaben. Ein Bezeichner kann dagegen entweder mit einem Groß- oder einem Kleinbuchstaben 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 eine Funktion einer Klasse eindeutig zu definieren.