Bezeichner in der Sprache C umfassen: Schlüsselwörter, vordefinierte Bezeichner, Benutzer-Bezeichner
Schlüsselwörter: Nicht als Benutzer-ID zulässig. main define scanf printf sind keine Schlüsselwörter. Was Sie verwirrt, ist, dass If als Benutzerkennung verwendet werden kann. Da der erste Buchstabe in If groß geschrieben wird, handelt es sich nicht um ein Schlüsselwort.
2. Vordefinierte Bezeichner sind vom System in der C-Sprache vordefinierte Bezeichner, z. B. Namen von Systemklassenbibliotheken, Namen von Systemkonstanten und Namen von Systemfunktionen.
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. warten.
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.
3. Benutzerkennung: Eine vom Benutzer entsprechend seinen Anforderungen definierte Kennung.
wird im Allgemeinen zum Benennen von Variablen, Funktionen, Arrays usw. verwendet. Wenn die Benutzerkennung mit dem Schlüsselwort übereinstimmt, tritt während der Kompilierung ein Fehler auf. Wenn
mit der vordefinierten Kennung übereinstimmt, tritt während der Kompilierung kein Fehler auf, sondern die ursprüngliche Bedeutung der vordefinierten Kennung verloren, sonst ist das Ergebnis falsch, daher werden vordefinierte Bezeichner im Allgemeinen nicht als Benutzerbezeichner verwendet.
Es gibt 5 Regeln für benutzerdefinierte Bezeichner in der Sprache C:
1. Bezeichner dürfen nur aus Buchstaben, Zahlen und Unterstrichen bestehen .
2. Das erste Zeichen der Kennung muss ein Buchstabe oder ein Unterstrich sein. Beispiel: char 66A ist eine ungültige Definition (da das erste Zeichen eine Zahl ist) char A66 ist eine korrekte Bezeichnerdefinition.
3. Es gibt einen Unterschied zwischen Groß- und Kleinschreibung bei Bezeichnern in der Sprache C. Beispiel: int A und int a sind zwei verschiedene Integer-Variablen.
4. Die maximale Länge eines Bezeichners beträgt nur 8 Bytes und alle zusätzlichen Bytes werden ignoriert. Für int werden student666 und student 999 also als zwei gleiche Variablen in der C-Sprache betrachtet.
5. Die Bezeichnerdefinition in der C-Sprache darf nicht denselben Namen haben wie das Standardschlüsselwort in der C-Sprache. Zu den gebräuchlichen Schlüsselwörtern gehören: int if else switch printf define usw. Spezifische Informationen finden Sie in der technischen Dokumentation der C-Sprache.
Vielen Dank an alle fürs Lesen, ich hoffe, dass Sie viel davon profitieren werden.
Dieser Artikel ist reproduziert von: https://blog.csdn.net/qq_26079093/article/details/93372724
Empfohlenes Tutorial: „C Language Tutorial“
Das obige ist der detaillierte Inhalt vonErfahren Sie in drei Minuten mehr über benutzerdefinierte Bezeichner und Regeln in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!