WikiDer > Kennung (Programmierung)

Identifier (programmeren)

EIN Kennung ist in einem Programmiersprache einer von der Programmierer gewählt Wort auf die verwiesen werden kann.

Zum Beispiel möchte der Programmierer einen Wert im Speicher speichern, weil er diesen Wert später wieder benötigt. Anschließend verwendet er einen Bezeichner, um den Wert zu benennen. In einem solchen Fall wird der Bezeichner a Variable erwähnt.

Es kommt auch oft vor, dass ein Programmierer Unterprogramm oder Funktion , die an anderer Stelle im Programm aufgerufen wird. Eine solche Unterroutine oder Funktion benötigt dann einen Namen, und dieser Name ist ein Bezeichner.

Es ist vorzuziehen, einen Namen zu wählen, der deutlich zeigt, wofür die Kennung dient. Das Programm bleibt somit verständlich.

Die Regeln, die ein Bezeichner erfüllen muss, sind in fast allen Programmiersprachen ungefähr gleich. Es ist eine Reihe von Buchstaben und Zahlen, beginnend mit einem Buchstaben oder unterstreichen. Manchmal können in einem Bezeichner sogar noch mehr Zeichen vorkommen, und manchmal ist die Länge eines Bezeichners begrenzt. Einige Sprachen unterscheiden zwischen Groß- und Kleinbuchstaben, in anderen Sprachen ist der Unterschied nicht wichtig.

In fast allen Programmiersprachen gibt es bestimmte Wörter mit einer besonderen Bedeutung (Schlüsselwörter). Diese sollten in der Regel nicht als Kennung verwendet werden. Meist COBOL ist diesbezüglich berüchtigt. Es gibt jedoch auch Sprachen, wie z fortran und PL/1, deren Syntax es ermöglicht, Schlüsselwörter von Bezeichnern zu unterscheiden.

Beispiele

In den ersten Programmiersprachen durfte der Name von Variablen nur aus einem Zeichen bestehen. Die erste Version von Fortran (1957) brach mit dieser Tradition und erlaubte Namen mit bis zu 6 Zeichen. Dies blieb bis einschließlich FORTRAN 77 (1978) das Maximum. Fortran 95 (1997) erlaubt Namen mit bis zu 31 Zeichen. COBOL (1959) war eine der ersten Sprachen, die längere Namen (30 Zeichen) und auch die Verwendung der Minuszeichen bei Identifikatoren. Die C89-Version von C (1989) erlaubt Bezeichner beliebiger Länge, aber nur die ersten 31 Zeichen werden tatsächlich verwendet. Der C99-Standard (2000) erhöht diese Zahl auf 63 Zeichen. Namen externer Variablen (verwendet von links verarbeitet werden müssen) durften in C89 nur aus 6 Zeichen bestehen. In C99 wurde dies auf 31 Zeichen erhöht. Bezeichner in Ada (1983) kann eine beliebige Länge haben, obwohl Implementierungen ein Maximum haben durften, aber es musste ein Minimum von 200 Zeichen haben. Java (1995) hat keine Begrenzung und alle Zeichen werden tatsächlich verwendet.

In den Fortran-Versionen vor Fortran 90 (1991), Identifikatoren Leerzeichen die ignoriert wurden (d.h. die Bezeichner diesen Monat und diesen Monat beziehen sich auf dieselbe Variable). Javascript die Verwendung angeben Dollarzeichen ($) in Bezeichnern.