Heim > Backend-Entwicklung > C#.Net-Tutorial > Die Rolle von extern in der C-Sprache

Die Rolle von extern in der C-Sprache

下次还敢
Freigeben: 2024-05-09 10:09:17
Original
995 Leute haben es durchsucht

Das Schlüsselwort extern wird in der C-Sprache verwendet, um extern definierte Variablen, Funktionen oder andere Symbole zu deklarieren, um wiederholte Definitionsfehler zu vermeiden und die Skalierbarkeit des Codes zu verbessern. Es ermöglicht die Deklaration eines externen Symbols, die Zuweisung von Speicher und die Referenzierung in der aktuellen Quelldatei, auch wenn es nicht genau definiert ist.

Die Rolle von extern in der C-Sprache

Die Rolle des externen Schlüsselworts in der C-Sprache

Das externe Schlüsselwort ist ein Schlüsselschlüsselwort in der C-Sprache und wird zum Deklarieren von Variablen, Funktionen oder anderen Symbolen verwendet, die außerhalb der aktuellen Quelldatei definiert sind ' S.

Funktion:

  • Doppelte Definitionen vermeiden: extern teilt dem Compiler mit, dass das Symbol in anderen Quelldateien vorhanden ist und in der aktuellen Quelldatei nicht neu definiert werden muss, wodurch doppelte Definitionsfehler vermieden werden.
  • Externe Symbole deklarieren: extern ermöglicht es uns, ein externes Symbol in der aktuellen Quelldatei zu deklarieren, auch wenn wir seine genaue Definition nicht kennen, Speicher dafür zu reservieren und darauf zu verweisen.
  • Erhöhte Erweiterbarkeit: Durch die Trennung der Symboldefinition von der Verwendung verbessert extern die Erweiterbarkeit Ihres Codes, sodass der Code in verschiedenen Quelldateien geändert und verwaltet werden kann.

Syntax:

extern [类型] [符号名];
Nach dem Login kopieren

Unter ihnen:

  • Typ: Der Symboltyp, z. B. int, char usw.
  • Symbolname: Der Symbolname, der deklariert werden muss.

Verwendungsszenarien:

Das Schlüsselwort extern wird häufig in den folgenden Szenarien verwendet:

  • Funktionen oder Variablen in Header-Dateien deklarieren und sie dann in verschiedenen Quelldateien verwenden.
  • Deklarieren Sie Funktionen oder Variablen, die in einer Dynamic Link Library (DLL) definiert sind.
  • Deklarieren Sie Funktionen oder Variablen, die in externen Bibliotheken definiert sind.

Beispiel:

// 定义一个名为"x"的变量,并将其存储在外部源文件中
extern int x; // 在当前源文件中声明该变量

// 使用定义在其他源文件中的"f"函数
extern void f();
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDie Rolle von extern in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage