Was ist die Verwendung von Extern in C?

Was ist die Verwendung von Extern in C?

Der Begriff „extern“ wurde verwendet, um die globalen Variablen innerhalb der C -Sprache zu definieren. Das Wort „extern“ zeigt an, dass es aus dem Wort „extern“ abgekürzt wird, was draußen bedeutet. Daher sind diese Variablen im gesamten C -Code global zugänglich zugänglich. Diese Variablen werden immer initialisiert und außerhalb der Hauptmethode definiert. Diese Anleitung richtet sich an Benutzer, die die Arbeit der „externen“ Variablen mithilfe der C -Sprache untersuchen möchten. Also lass uns weitermachen.

Beispiel 01:

Nach dem Start des Terminals mit „Strg+Alt+T“ müssen Sie eine C -Datei erstellen. Der Befehl „touch“ wurde häufig für die Erstellung einer Datei verwendet. Wir haben also eine Datei "Test erstellt".c ”mit der Anweisung„ Berührung “gemäß der folgenden Ausgabe.

$ Touch Test.C

Öffnen Sie die Datei, um einen C -Code mit der Anweisung "Nano" hinzuzufügen. Das Wort „Nano“ wird für den GNU -Editor verwendet, um Dateien zu aktualisieren und zu bearbeiten.

$ nano test.C

In der Datei haben wir den im Snap -Bild angezeigten Code geschrieben. Die Eingabe-Output-Stream-Header-Datei eingeschlossen. Danach deklarieren Sie eine externe Variable "z". Wir haben keinen Wert der Variablen "Z" zugewiesen. In diesem Code gibt es keine Funktion oder Hauptmethode. Die Druckanweisung wurde verwendet, um den Wert der externen Variablen „Z“ anzuzeigen.

Speichern Sie diese Codedatei mit "Strg+S" und kehren Sie über "Strg+x" zum Terminal zurück zum Terminal zurück. Zusammenstellung dieser C -Datei “Test.C ”wurde von einem von Ubuntu 20 unterstützten„ GCC “-Kompiler durchgeführt.04 Linux -System. Der Kompilierungsfehler gibt an, dass die externe Variable mit einem gewissen Wert definiert werden muss.

$ GCC -Test.C

Beispiel 02:

Öffnen wir dieselbe Datei erneut, um sie ein wenig zu aktualisieren. Diesmal werden wir die "Haupt" -Methode in unserem Code verwenden. Wir haben die variable "z" außerhalb der Hauptmethode deklariert.

Die Zusammenstellung der Datei “Test.c ”löst eine Ausnahme aus, dass die Variable„ z “innerhalb der Hauptmethode undefiniert wurde. Dies liegt daran, dass variabler „Z“ kein Wert zugewiesen wurde. Daher keine Speicherzuweisung.

$ GCC -Test.C

Bitte öffnen Sie die Datei erneut und aktualisieren Sie sie wie im Snap gezeigt. Wir haben die externe Variable „z“ außerhalb der Hauptmethode deklariert und dann ihren Wert innerhalb der Hauptmethode auf „13“ geändert. Die Druckanweisung wurde verwendet, um den Wert anzuzeigen.

Nach der Zusammenstellung des „Tests.c ”Datei, wir haben den gleichen vorherigen Fehler zusammen mit 1 mehr Fehler. Wir haben der externen Variablen „Z“ keinen Wert zugewiesen. Daher wird kein Gedächtnis zu "Z" zugeteilt. Außerdem wollten wir den Wert der variablen „z“ auf „13“ ändern, während er ihm noch keinen Speicher für das Speichern eines Wertes zugewiesen hat.

$ GCC -Test.C

Beispiel 03:

Lassen Sie uns die Datei noch einmal aktualisieren. Dieses Mal haben wir eine externe Variable „Z“ außerhalb der Hauptmethode mit dem Wert „13“ deklariert und definiert. Innerhalb der Hauptmethode wurde eine Druckanweisung zum Drucken und Anzeigen des externen Variablenwerts „Z“ verwendet.

Die Zusammenstellung einer Datei “Test.C ”war erfolgreich, wie der Ausgang angibt.

$ GCC -Test.C

Während die Ausführung einer Datei erfolgreich die Erfolgsnachricht und den Wert der Variablen „Z“ anzeigt. Dies liegt daran, dass die Variable „Z“ gleichzeitig definiert und deklariert wurde.

$ ./A.aus

Da der Standardwert der externen Variablen immer 0 ist, können Sie dies verwenden, um sie zu definieren. Während des Definierens von 0 können Sie den Wert innerhalb einer beliebigen Methode wie unten leicht ändern.

Die Zusammenstellung wird erfolgreich sein.

$ GCC -Test.C

Die Druckanweisung funktioniert auch ordnungsgemäß nach diesem Update.

$ ./A.aus

Sie können der Variablen außerhalb einer Funktion auch einen Wert zuweisen und dann innerhalb der Methode für die gleichen Ergebnisse definieren.

Kompilierung und Ausführung wurden im Bild gezeigt. Der externe Wert wurde im Ausgang demonstriert.

$ GCC -Test.C
$ ./A.aus

Abschluss:

Dieser Artikel enthält externe Schlüsselwörter in der C -Sprache, indem einige einfache und einfache Beispiele verwendet werden. Die Implementierung enthält die Erklärung einer externen Variablen innerhalb und außerhalb der Hauptmethode und hilft Ihnen von ihrer besten Seite.