Es gibt 32 C-Sprachschlüsselwörter, die durch den ANSI-Standard definiert sind. Je nach Funktion der Schlüsselwörter können die Schlüsselwörter in zwei Kategorien unterteilt werden: Datentyp-Schlüsselwörter und Prozesssteuerungsschlüsselwörter.
1. Datentyp-Schlüsselwörter
A grundlegende Datentypen (5)
void: erklärt, dass die Funktion keine hat Rückgabewert oder keine Parameter, Deklaration eines untypisierten Zeigers, Anzeige des Ergebnisses des Verwerfungsziels
char: Zeichentypdaten, ein Typ von Ganzzahldaten
int: Ganzzahldaten, normalerweise vom Compiler angegebenes Maschinenwort Länge
float: Gleitkommadaten mit einfacher Genauigkeit, eine Art von Gleitkommadaten
double: Gleitkommadaten mit doppelter Genauigkeit, eine Art von Gleitkommadaten
Änderungsschlüsselwörter vom Typ B (4)
kurz: Ändert int, kurze Ganzzahldaten, das geänderte int kann weggelassen werden
long: Ändert int, lange Ganzzahl Daten, das modifizierte int kann weggelassen werden
signed: modifizierte Ganzzahldaten, vorzeichenbehafteter Datentyp
unsigned: modifizierte Ganzzahldaten, vorzeichenloser Datentyp
Verwandte Empfehlungen: "php-Video-Tutorial"
C-Schlüsselwörter für komplexe Typen (5)
Struktur: Strukturdeklaration
Union: Union-Deklaration
enum: Aufzählungsdeklaration
typedef: Typalias deklarieren
sizeof: Ermitteln Sie die Größe eines bestimmten Typs oder eines bestimmten Typs oder einer bestimmten Variablen
D-Speicher Level-Schlüsselwörter (6)
auto: Als automatisch angegeben, automatisch zugewiesen und vom Compiler freigegeben. Wird normalerweise auf dem Stapel zugewiesen
statisch: Wird als statische Variable zugewiesen und im statischen Variablenbereich zugewiesen. Geben Sie beim Ändern der Funktion den Gültigkeitsbereich des Funktionszeigers an, der sich innerhalb der Datei befinden soll Register: Als Registervariable gekennzeichnet, empfohlen. Der Compiler speichert Variablen zur Verwendung in Registern und kann auch Funktionsparameter ändern. Es wird empfohlen, dass der Compiler Parameter über Register statt über Stapel weiterleitet
extern: Geben Sie die entsprechenden Variablen an als externe Variablen, d. h. in einer anderen Zieldatei definiert, kann als Konvention für Variablen betrachtet werden, die von einer anderen Datei deklariert werden
const: Zusammen mit volatile werden sie als „CV-Eigenschaften“ bezeichnet, die angegebene Variable kann nicht geändert werden der aktuelle Thread/Prozess (kann aber vom System oder anderen Threads/Prozessen geändert werden)
flüchtig: Zusammen mit const wird es „CV-Charakteristik“ genannt. Der Wert der angegebenen Variablen kann vom geändert werden System oder andere Threads/Prozesse, wodurch der Compiler gezwungen wird, den Wert der Variablen jedes Mal aus dem Speicher abzurufen
2. Schlüsselwörter zur ProzesssteuerungEine Sprungstruktur (4)
return: Wird im Funktionskörper verwendet, um einen bestimmten Wert (oder einen ungültigen Wert, d. h. es wird kein Wert zurückgegeben) zurückzugeben.
continue: Beende die aktuelle Schleife und Den nächsten Zyklus starten
Pause: Aus der aktuellen Schleife oder Schalterstruktur springen
goto: Unbedingte Sprunganweisung
B-Zweigstruktur (5)if: Bedingte Anweisung
else: Verzweigung der bedingten Anweisung (verwendet mit if)
switch: switch-Anweisung (Anweisungen mit mehreren Verzweigungen)
case: Verzweigungsmarkierung in der Switch-Anweisung
Standard: „andere“ Teilen und Erobern in der Switch-Anweisung, optional
C-Schleifenstruktur (3)for: Für die Schleifenstruktur ist die Ausführungsreihenfolge von for(1;2;3)4; 1->2 ->4->3->2... Schleife, wobei 2 die Schleifenbedingung
do: do-Schleifenstruktur, die Ausführungsreihenfolge von do 1 while(2); ist 1->2 ->1...loop, 2 ist die Schleifenbedingung while: while-Schleifenstruktur, Ausführungssequenz von while(1)2; 1->2->1..., 1 ist Schleife Wenn der bedingte Schleifenausdruck oben wahr ist, wird er fortgesetzt, und wenn es ist falsch, es wird aus der Schleife springen.Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung von 32 Schlüsselwörtern in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!