Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Anforderungen für rechtliche Bezeichner in der C-Sprache?

Was sind die Anforderungen für rechtliche Bezeichner in der C-Sprache?

青灯夜游
青灯夜游Original
2020-08-27 13:47:1975681Durchsuche

Die Anforderungen für gültige Bezeichner in der Sprache C sind: 1. Der Bezeichner darf nur aus Buchstaben (A~Z, a~z), Zahlen (0~9) und Unterstrichen (_) bestehen. 2. Das erste Zeichen muss sein Buchstaben oder Unterstriche dürfen keine Zahlen sein. 3. Die Groß- und Kleinbuchstaben im Bezeichner sind unterschiedlich und haben unterschiedliche Bedeutungen. 4. Der Bezeichner darf kein Schlüsselwort sein.

Was sind die Anforderungen für rechtliche Bezeichner in der C-Sprache?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, c99-Version, Dell G3-Computer.

Bezeichner

Bei der Definition von Variablen verwenden wir Namen wie a, abc, mn123. Sie können im Allgemeinen die Rolle der Variablen ausdrücken.

Bezeichner sind vom Programmierer selbst vergebene Namen. Zusätzlich zu Variablennamen werden später auch Funktionsnamen, Strukturnamen usw. erwähnt. Der Name kann jedoch nicht zufällig gewählt werden und muss den Vorschriften entsprechen. C-Sprache schreibt vor, dass Bezeichner nur aus Buchstaben (A~Z, a~z), Zahlen (0~9) und Unterstrichen (_) bestehen dürfen Die ersten Zeichen müssen Buchstaben oder Unterstriche sein, keine Zahlen.

Die Beurteilungsregeln für rechtliche Kennungen der C-Sprache lauten wie folgt:

  • darf nur aus Buchstaben (A~Z, a~z), Zahlen (0~9) und Unterstrichen (_) bestehen.

  • Die Das erste Zeichen muss ein Buchstabe (ohne Berücksichtigung der Groß-/Kleinschreibung) oder ein Unterstrich (_) sein, gefolgt von einem Buchstaben (ohne Berücksichtigung der Groß-/Kleinschreibung), einem Unterstrich (_) oder einer Zahl. Es gibt einen Unterschied zwischen Großbuchstaben und Kleinbuchstaben im Bezeichner. Beispielsweise stellen die Variablen Sum, sUm und suM drei verschiedene Variablen dar; Bezeichner können beispielsweise nicht als float, auto, break, case, this, try, for, while, int, char, short, unsigned usw. bezeichnet werden.

  • Die folgenden Bezeichner sind zulässig:

    a, x,  x3, BOOK_1, sum5
  • Die folgenden sind illegal Bezeichner:
  • 3s Kann nicht mit einer Zahl beginnen

s*T Unzulässiges Zeichen *

  • -3x erscheint. Kann nicht mit einem Minuszeichen (-) beginnen.

  • bowy-1 Unzulässiges Zeichen Minus erscheint ( -)

  • Bei der Verwendung von Bezeichnern müssen Sie außerdem auf folgende Punkte achten:
  • Obwohl die C-Sprache die Länge von Bezeichnern nicht begrenzt, ist sie durch verschiedene Compiler und auch durch das Betriebssystem eingeschränkt. . Beispielsweise legt ein bestimmter Compiler fest, dass die ersten 128 Bits eines Bezeichners gültig sind. Wenn die ersten 128 Bits zweier Bezeichner gleich sind, werden sie als derselbe Bezeichner betrachtet.

  • Bei Bezeichnern gibt es einen Unterschied zwischen Groß- und Kleinschreibung. Beispielsweise sind BUCH und Buch zwei verschiedene Bezeichner.

Obwohl Bezeichner vom Programmierer nach Belieben definiert werden können, handelt es sich bei Bezeichnern um Symbole, die zur Identifizierung einer bestimmten Menge verwendet werden. Daher sollte die Benennung so weit wie möglich eine entsprechende Bedeutung haben, um das Lesen und Verstehen zu erleichtern, und „so sein, wie der Name andeutet“.

Hinweis:

Die Länge der Kennung wird durch das Kompilierungssystem auf der Maschine bestimmt. Die allgemeine Grenze beträgt 8 Zeichen (Hinweis: Die Längenbeschränkung von 8 Zeichen ist der C89-Standard. Der C99-Standard hat die Länge erweitert . Tatsächlich sind die meisten Industriestandards länger). Bei Bezeichnern wird die Groß-/Kleinschreibung beachtet, d. h. sie berücksichtigen strikt die Groß-/Kleinschreibung. Verwenden Sie im Allgemeinen Kleinbuchstaben für Variablennamen und Großbuchstaben für symbolische Konstanten

Verwandte Empfehlungen: C-Sprach-Tutorial-Video

Das obige ist der detaillierte Inhalt vonWas sind die Anforderungen für rechtliche Bezeichner in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn