Heim > Artikel > Backend-Entwicklung > Welche Arten von Bezeichnern gibt es in der C-Sprache?
Es gibt drei Arten von C-Sprachbezeichnern: 1. Schlüsselwörter, bei denen es sich um Zeichenfolgen mit bestimmten, von der C-Sprache festgelegten Bedeutungen handelt, die oft auch als reservierte Wörter bezeichnet werden. 2. Vordefinierte Bezeichner, bei denen es sich um vom System vordefinierte Bezeichner handelt, z. B. Funktionsnamen , Makrodefinitionen und Typaliase in Funktionsbibliotheken 3. Benutzerdefinierte Bezeichner sind Bezeichner, die von Benutzern entsprechend ihren eigenen Anforderungen definiert werden. Sie werden im Allgemeinen zum Benennen von Variablen, Funktionen, Arrays usw. verwendet. Wenn der Benutzerbezeichner mit einem Schlüsselwort übereinstimmt, tritt beim Kompilieren ein Fehler auf. Wenn er mit einem vordefinierten Bezeichner übereinstimmt, tritt beim Kompilieren kein Fehler auf, aber die ursprüngliche Bedeutung des vordefinierten Bezeichners geht verloren.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, c99-Version, Dell G3-Computer.
In Computerprogrammiersprachen sind Bezeichner Namen, die Benutzer beim Programmieren verwenden. Sie werden zur Benennung von Variablen, Konstanten, Funktionen, Anweisungsblöcken usw. verwendet, um die Beziehung zwischen Name und Verwendung herzustellen. Bezeichner bestehen normalerweise aus Buchstaben, Zahlen und anderen Zeichen.
Typen von C-Sprachbezeichnern
C-Sprachbezeichner umfassen Schlüsselwörter, Benutzerbezeichner und vordefinierte Bezeichner. Die C-Sprache schreibt vor, dass Bezeichner nur aus Buchstaben, Zahlen und Unterstrichen bestehen dürfen und das erste Zeichen ein Buchstabe oder Unterstrich und keine Zahl sein muss.
1. Schlüsselwörter
Schlüsselwörter sind Zeichenfolgen mit bestimmten Bedeutungen, die in der C-Sprache festgelegt sind. Sie werden normalerweise auch als reservierte Wörter bezeichnet, z. B. int, char, long, float, unsigned usw. Der von uns definierte Bezeichner darf nicht mit dem Schlüsselwort identisch sein, da sonst ein Fehler auftritt.
Sie können Schlüsselwörter auch als Bezeichner mit besonderer Bedeutung verstehen. Sie wurden vom System verwendet und können nicht mehr verwendet werden.
In der Standardsprache C sind insgesamt 32 Schlüsselwörter angegeben:
Schlüsselwort | Beschreibung |
---|---|
auto | Automatische Variablen deklarieren |
short | Deklarieren Sie kurze Ganzzahlvariablen oder Funktionen |
int | Deklarieren Sie eine ganzzahlige Variable oder Funktion. |
long. | Deklarieren Sie eine lange ganzzahlige Variable oder Funktion variabel Or Funktion: Zeichenvariablen oder Funktionen deklarieren Aufzählungstyp deklarieren |
typedef | Wird zum Aliasieren von Datentypen verwendet. |
const Variablen oder Funktionen | |
Das Deklarieren von Variablen ist das Deklarieren in anderen Dateien. | |
Das Deklarieren von Registervariablen | |
Deklarieren einer Funktion ohne Rückgabewert oder ohne Parameter, Deklarieren eines untypisierten Zeigers | |
bedingte Anweisung | |
negativer Zweig mit if Verwendet. zusammen) | |
for Schalter Anweisungen | |
switch-Anweisungszweig | |
eine Schleifenanweisung | |
den Schleifenkörper der Schleifenanweisung | |
Schleifenanweisung | |
bedingungslose Sprunganweisung | |
beendet die aktuelle Schleife und startet den nächsten Zyklus | |
jump out of the current loop | |
Der „andere“ Zweig in der Switch-Anweisung 2. Vordefinierte Bezeichner Vom System in der C-Sprache vordefinierte Bezeichner, wie Funktionsnamen, Makrodefinitionen und Typaliase (typedef) in Funktionsbibliotheken. Vordefinierte Bezeichner haben die Merkmale einer klaren Bedeutung, wie z. B. die Funktion „Formatausgabe“ (vollständiger englischer Name plus Abkürzung: printf), „Formateingabe“ (vollständiger englischer Name plus Abkürzung: scanf), sin, isalnum usw. Vordefinierte Identifikatoren können als Benutzeridentifikatoren verwendet werden. Dadurch geht jedoch die ursprüngliche, vom System festgelegte Bedeutung verloren, und eine unsachgemäße Verwendung führt zu Programmfehlern. Hinweis: Die Funktionsnamen in der Funktionsbibliothek der C-Sprache können zu benutzerdefinierten Variablennamen werden! ! ! 3. Benutzerdefinierte Bezeichner Bezeichner, die von Benutzern entsprechend ihren Bedürfnissen definiert werden. Wird im Allgemeinen zum Benennen von Variablen, Funktionen, Arrays usw. verwendet. Wenn der Benutzerbezeichner mit einem Schlüsselwort übereinstimmt, tritt beim Kompilieren ein Fehler auf. Wenn er mit einem vordefinierten Bezeichner übereinstimmt, tritt beim Kompilieren kein Fehler auf, aber die ursprüngliche Bedeutung des vordefinierten Bezeichners geht verloren oder das Ergebnis wird gelöscht falsch sein, daher werden vordefinierte Kennungen im Allgemeinen nicht als Benutzerkennung verwendet.
(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; Verwandte Empfehlungen: „C Video Tutorial“ |
Das obige ist der detaillierte Inhalt vonWelche Arten von Bezeichnern gibt es in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!