In C, C ++, C # und anderen Programmiersprachen ist ein Bezeichner ein Name, der vom Benutzer für ein Programmelement wie Variable, Typ, Vorlage, Klasse, Funktion oder Namespace vergeben wird. 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 unterliegen Einschränkungen, für die Zeichen in einer ID angezeigt werden können. In früheren Versionen der Sprachen C und C ++ waren Bezeichner beispielsweise auf eine Folge von mindestens einem 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 legen einen Bezeichner fest, 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.
Befolgen Sie beim Benennen eines Bezeichners die folgenden festgelegten Regeln:
Bei der Implementierung kompilierter Programmiersprachen handelt es sich bei Bezeichnern häufig nur um Entitäten zur Kompilierungszeit. Das heißt, zur Laufzeit enthält das kompilierte Programm Verweise auf Speicheradressen und Offsets anstelle der Text-ID-Token - diese Speicheradressen oder Offsets wurden vom Compiler jeder ID zugewiesen.
Durch Hinzufügen des Präfixes "@" zu einem Schlüsselwort kann das normalerweise reservierte Schlüsselwort als Kennung verwendet werden, was bei der Anbindung an andere 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 Bezeichner zu behandeln. Diese Art der Identifizierung wird wörtliche Identifizierung genannt. Die Verwendung von wörtlichen Bezeichnern ist zulässig, wird jedoch aus Gründen des Stils dringend empfohlen.