Das extern-Schlüsselwort in C++ verstehen

Muhammad Husnain 12 Oktober 2023
  1. das Schlüsselwort extern in C++
  2. Syntax von externer Variable und externer Funktion in C++
  3. Vorteile der Verwendung des Schlüsselworts extern in C++
Das extern-Schlüsselwort in C++ verstehen

Dieser Artikel stellt das Schlüsselwort extern in C++, die Syntax externer Variablen und Funktionen und die Verwendung dieses Schlüsselworts vor.

das Schlüsselwort extern in C++

Das Schlüsselwort extern bezeichnet externe oder globale Variablen und externe Funktionen. Dieses Schlüsselwort teilt dem Compiler mit, dass die Variable in vielen Quelldateien global ist.

Das Schlüsselwort extern ist sehr nützlich, wenn mehrere Quelldateien zu einem einzigen Programm kombiniert (verlinkt) werden sollen.

Externe Variablen werden direkt nach den Header-Dateien außerhalb der main-Funktion deklariert. Der Geltungsbereich der externen Variablen ist global und ihre Lebensdauer entspricht der der statischen Variablen (d. h. die Lebensdauer ist gleich der Lebensdauer des Programms).

Syntax von externer Variable und externer Funktion in C++

Die externen Variablen und externen Funktionen können mit der folgenden Syntax deklariert werden:

Syntax der externen Variablen:

extern datatype variable_name;
Example : extern int a = 40;

Syntax der externen Funktion:

extern datatype function_name();
Example : extern int add();

Beispiel:

Angenommen, Sie haben zwei Quelldateien: first.cpp und second.cpp mit den folgenden Codes:

"first.cpp" Int a = 40;
Int b = 50;
Void add();
Int main() {
  add();
  return 0;
}
"Second.cpp" extern int a;
extern int b;
Void add() { a + b; }

Im obigen Beispiel sind die Variablen a und b in first.cpp definiert. Um dann diese beiden Variablen in second.cpp zu verwenden, müssen beide deklariert werden.

Vorteile der Verwendung des Schlüsselworts extern in C++

Im Folgenden sind die Vorteile der Verwendung des Schlüsselworts extern in einem C++-Programm aufgeführt:

  • Das Schlüsselwort extern informiert den Compiler über die Existenz der externen Variablen und ihre mögliche Verwendung in einer anderen Übersetzungseinheit oder Quelldatei.
  • Es erhöht die Sichtbarkeit von Variablen und Funktionen.
  • Dieses Schlüsselwort erleichtert das Verständnis von Fehlern wie doppelten Symbolfehlern.
  • Wir verwenden ein extern-Schlüsselwort für den modernen Linker, um die Lesbarkeit zu erhöhen.
  • Es macht die Codewartung.
Muhammad Husnain avatar Muhammad Husnain avatar

Husnain is a professional Software Engineer and a researcher who loves to learn, build, write, and teach. Having worked various jobs in the IT industry, he especially enjoys finding ways to express complex ideas in simple ways through his content. In his free time, Husnain unwinds by thinking about tech fiction to solve problems around him.

LinkedIn

Verwandter Artikel - C++ Keyword