In C, C ++, C # und anderen Programmiersprachen ist ein Bezeichner ein Name, der vom Benutzer für ein Programmelement wie z Variable, Typ, Vorlage, Klasse, Funktion oder Namespace. Es ist normalerweise auf Buchstaben, Ziffern und Unterstriche beschränkt. Bestimmte Wörter wie "new", "int" und "break" sind reservierte Schlüsselwörter und können nicht als Bezeichner verwendet werden. Bezeichner werden verwendet, um ein Programmelement im Code zu identifizieren.
Computersprachen haben Einschränkungen, für die Zeichen in einer Kennung erscheinen können. In früheren Versionen der Sprachen C und C ++ waren Bezeichner beispielsweise auf eine Folge von einem oder mehreren ASCII-Buchstaben, Ziffern, die möglicherweise nicht als erstes Zeichen erscheinen, und Unterstrichen beschränkt. Spätere Versionen dieser Sprachen unterstützen fast alle Unicode-Zeichen in einem Bezeichner mit Ausnahme von Leerzeichen und Sprachoperatoren.
Sie bestimmen einen Bezeichner, indem Sie ihn früh im Code deklarieren. Anschließend können Sie diesen Bezeichner später im Programm verwenden, um auf den Wert zu verweisen, den Sie dem Bezeichner zugewiesen haben.
Für Implementierungen von Programmiersprachen, die sind zusammengestelltBezeichner sind häufig nur Entitäten zur Kompilierungszeit. Das heißt, zur Laufzeit enthält das kompilierte Programm Verweise auf Speicheradressen und Offsets anstelle von Textbezeichner-Token - Diese Speicheradressen oder Offsets wurden vom Compiler jedem zugewiesen Kennung.
Durch Hinzufügen des Präfixes "@" zu einem Schlüsselwort kann das normalerweise reservierte Schlüsselwort als Kennung verwendet werden, was bei der Schnittstelle mit anderen Programmiersprachen hilfreich sein kann. Das @ wird nicht als Teil des Bezeichners betrachtet, sodass es in einigen Sprachen möglicherweise nicht erkannt wird. Es ist ein besonderer Indikator, das, was danach kommt, nicht als Schlüsselwort, sondern als Kennung zu behandeln. Diese Art von Kennung wird als wörtliche Kennung bezeichnet. Die Verwendung von wörtlichen Bezeichnern ist zulässig, wird jedoch aus Stilgründen dringend empfohlen.