Unterschied zwischen Schlüsselwort und Kennung
Inhalt
- Vergleichstabelle:
- Definition von Stichwörtern
- Beispiel:
- Definition der Kennung
- Beispiel:
- Regeln, die zum Erstellen eines Bezeichners befolgt werden müssen
- Hauptunterschiede zwischen Schlüsselwort und Kennung
- Fazit:
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.
- Vergleichstabelle
- Definition
- Hauptunterschiede
- Fazit
Vergleichstabelle:
Grundlage für den Vergleich | Stichwort | Kennung |
---|---|---|
Basic | Schlüsselwörter sind die reservierten Wörter einer Sprache. | Bezeichner sind die benutzerdefinierten Namen von Variablen, Funktionen und Bezeichnungen. |
Verwenden | Geben Sie den Typ / die Art der Entität an. | Identifizieren Sie den Namen einer bestimmten Entität. |
Format | Betrachten Sie nur Buchstaben. | Betrachten Sie Buchstaben, Unterstriche und Ziffern. |
Fall | Verwenden Sie nur Kleinbuchstaben. | Sowohl Groß- als auch Kleinbuchstaben sind zulässig. |
Symbol | Kein spezielles Symbol, Interpunktion wird verwendet. | Es werden keine Satzzeichen oder Sonderzeichen außer Unterstrichen verwendet. |
Einstufung | Schlüsselwörter werden nicht weiter klassifiziert. | Bezeichner werden in externen und internen Namen eingeteilt. |
Anfangsbuchstabe | Es beginnt immer mit einem Kleinbuchstaben. | Das erste Zeichen kann ein Großbuchstabe, ein Kleinbuchstabe oder ein Unterstrich sein. |
Beispiel | int, 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
- 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.
- 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’.
- Der Bezeichner darf niemals mit Schlüsselwörtern und dem Namen der Funktionen in der C ++ - Bibliothek identisch sein.
- 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.
- 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.