Heim > Artikel > Backend-Entwicklung > Woraus besteht ein Bezeichner in der C-Sprache?
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.
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.
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!