Heim  >  Artikel  >  Backend-Entwicklung  >  Woraus besteht ein Bezeichner in der C-Sprache?

Woraus besteht ein Bezeichner in der C-Sprache?

青灯夜游
青灯夜游Original
2022-11-23 17:55:417483Durchsuche

In der C-Sprache bestehen Bezeichner aus Buchstaben (A~Z und a~z), Zahlen (0~9) und Unterstrichen (_), und das erste Zeichen muss ein Buchstabe oder Unterstrich sein, andere Zeichen dürfen nicht sein verwendet werden oder mit einer Zahl beginnen; bei Bezeichnern wird die Groß- und Kleinschreibung beachtet, Groß- und Kleinbuchstaben werden als unterschiedliche Zeichen betrachtet und Bezeichner können keine Schlüsselwörter sein.

Woraus besteht ein Bezeichner in der C-Sprache?

Die Betriebsumgebung dieses Tutorials: Windows7-System, C99, Dell G3-Computer.

Bezeichner in der Sprache C werden durch

dargestellt. In höheren Computersprachen werden die gültigen Zeichenfolgen, die zum Benennen von Variablen, symbolischen Konstantennamen, Funktionen, Arrays, Typen usw. verwendet werden, zusammenfassend als Bezeichner bezeichnet.

Identifier kann einfach als Name betrachtet werden, der zur Identifizierung von Variablennamen, Konstantennamen, Funktionsnamen, Arrays usw. verwendet wird.

Variablennamen a, b, c, symbolische Konstantennamen PI, Pai, Funktionsnamen printf, scanf usw. sind alles Bezeichner.

In der C-Sprache können Bezeichner angepasst werden , es müssen jedoch bestimmte Regeln befolgt werden.

C-Sprache legt fest, dass ein Bezeichner eine Zeichenfolge sein kann, die aus Buchstaben, Zahlen und Unterstrichen (A~Z, a~z, 0~9, _) besteht und das erste Zeichen ein Buchstabe oder Unterstrich sein muss.

(1) Bezeichner können nur mit englischen Groß- und Kleinbuchstaben sowie Unterstrichen (_) beginnen und dürfen nicht mit anderen Zeichen oder Zahlen beginnen.

Das Folgende ist beispielsweise ein falsches Beispiel:

int %a;//错误,标识符不能以符号开头
int 8C[8];//错误,不能以数字开头

(2) Der Bezeichner darf nur englische Groß- und Kleinbuchstaben, Unterstriche und arabische Ziffern enthalten, kann jedoch nicht mit arabischen Ziffern beginnen.

int a8;//正确
int _adf589S_5;//正确

(3)BezeichnerGroß- und Kleinschreibung beachten

In der C-Sprache werden Groß- und Kleinbuchstaben als unterschiedliche Zeichen betrachtet, sodass die durch ABC und abc ausgedrückten Bezeichner unterschiedlich sind (Acd und acd, caDd und cad, _8Fc9 und _8fc9 sind alle unterschiedliche Bezeichner).

(4)Identifier darf kein Schlüsselwort sein.

int float;//错误,float是关键字。
int Float;//正确

(5)Der ANSI-Standard schreibt vor, dass Bezeichner beliebig lang sein können , externe Namen müssen jedoch durch mindestens die ersten 6 Zeichen eindeutig unterscheidbar sein und die Groß-/Kleinschreibung wird nicht berücksichtigt. Dies liegt daran, dass einige Compiler (z. B. MS C für den IBM PC) nur die ersten 6 Zeichen erkennen.

Zusätzlich zu diesen strengen Regeln ist es am besten, Bezeichner mit bestimmten Bedeutungen zu benennen, um das Beobachten, Lesen und Warten zu erleichtern.

//定义某长方体的长度、宽度和高度
int a;//高度
int b;//宽度
int c;//高度

kann in die folgende Definition geändert werden:

int c_Long;
int c_Width;
int c_Height;

Schlüsselwörter in der C-Sprache

Die C-Sprache lässt nicht zu, dass der Name einer definierten Variablen ein in der C-Sprache verwendetes Schlüsselwort ist.

Gleitkommatyp mit einfacher GenauigkeitDoppelter GleitkommatypSignierter Typ Unsignierter TypAufzählungstyp. .

Typ

Schlüsselwort

Beschreibung

Datentyp. Schlüsselwort

char

Zeichentyp

kurz

kurze Ganzzahl Typ: Typ: Int: Ganzzahl: Typ: Ganzzahl

double

signierter

unsigned

enum

strukturieren

Strukturtyp

Union

Union-Typ

void

Void-Typ

Schlüsselwort der Kontrollanweisung

if

Bedingt Urteilsaussage

else

Bedingte Urteilsaussage

for

Loop-Anweisung

do

Loop-Anweisung

while

Loop-Anweisung

switch

Select Branch-Anweisung

break

Endloop

Weiter

Die aktuelle Schleife überspringen

case

select branch-Anweisung

default

default branch-Anweisung

goto

Unbedingte Sprunganweisung

Rückkehr

Return-Anweisung

Speichertyp-Schlüsselwort

extern

Externe Deklarationsreferenz

statisch

Statisch. Typ

Auto

Automatischer Typ

register

Registertyp

main

Hauptfunktionsname

.

Andere Schlüsselwörter

Größe von

Berechnete Typkapazität

const

Konstantentyp

typedef

Alias ​​definieren

flüchtig

Compiler-Optimierung abbrechen und kein Caching verwenden

Die C-Sprache stellt diese Schlüsselwörter zum Entwerfen von Programmen bereit. Wenn wir dann Variablennamen (Bezeichner) definieren, können wir nicht dieselben Schlüsselwörter verwenden, die von der C-Sprache bereitgestellt werden das gleiche.

Verwandte Empfehlungen: „C-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWoraus besteht ein 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