Das Schlüsselwort
extern wird verwendet, um Variablen oder Funktionen zu deklarieren, die in anderen Dateien definiert sind. Durch die Verwendung von extern kann eine modulare Programmierung erreicht, wiederholte Definitionen vermieden und die Kompilierungszeit verkürzt werden. Es ist jedoch zu beachten, dass die externe Deklaration nur die Existenz einer Variablen oder Funktion deklariert, nicht deren Definition und Initialisierung.
Verwendung von extern in der C-Sprache
Die Rolle des Schlüsselworts extern
Das Schlüsselwort extern wird zum Deklarieren einer Variablen oder Funktion verwendet und gibt an, dass die Variable oder Funktion in anderen Dateien (Modulen) definiert ist ) teilt dem Compiler mit, dass die Definition der Variablen oder Funktion bei Verwendung im aktuellen Modul an anderer Stelle zu finden ist.
Verwendung
Deklarieren Sie eine externe Variable:
<code class="C">extern int var;</code>
Nach dem Login kopieren
Deklarieren Sie eine externe Funktion:
<code class="C">extern int func();</code>
Nach dem Login kopieren
Vorteile
-
Modulare Programmierung: Das Schlüsselwort extern kann den Code in verschiedene Module unterteilen, um eine Modularität zu erreichen isierung Programmierung zur Verbesserung Wartbarkeit des Codes.
-
Vermeiden Sie wiederholte Definitionen: Wenn mehrere Module dieselben Variablen oder Funktionen verwenden müssen, verwenden Sie extern, um wiederholte Definitionen in jedem Modul und Namenskonflikte zu vermeiden.
-
Kompilierungszeit reduzieren: Da externe Deklarationen keine Variablen oder Funktionen definieren, können sie die Kompilierungszeit verkürzen, insbesondere bei großen Projekten.
Hinweise
- Wenn extern eine Variable deklariert, wird nur Speicherplatz zugewiesen und die Variable nicht initialisiert. Daher muss die Variable vor ihrer Verwendung initialisiert werden.
- Bevor Sie eine mit extern deklarierte Funktion verwenden, müssen Sie sicherstellen, dass die Funktion in anderen Modulen definiert und kompiliert ist. Andernfalls meldet der Compiler einen Fehler.
- Die externe Deklaration deklariert nur die Existenz einer Variablen oder Funktion, nicht deren Definition. Daher müssen Sie bei der Verwendung extern deklarierter Variablen oder Funktionen sicherstellen, dass diese den richtigen Typ und Wert haben.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie extern in C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!