Extern in c

Extern in c

C hat einen zusätzlichen Vorteil gegenüber anderen Skriptsprachen, da es sich um eine prozedurale Programmiersprache handelt. Wir können auch sagen, dass C eine Compiler-basierte Programmiersprache ist, die zwischen Python und Java unterscheidet, bei denen es sich. Infolgedessen werden die Codierungskompilierung und -ausführung beschleunigt. Die Datentypen in der C -Sprache sind die Erklärungen oder Definitionen für Variablen. Dies definiert die Vielfalt und das Datenvolumen über die Variablen. C ist eine starke Auswahlsprache für Anfänger, mit denen sie Programmierung lernen können. Die C -Programmiersprache wird verwendet, um das UNIX -Betriebssystem und praktisch alle Unix -Anwendungen zu schreiben. Aus diesem Grund ist C derzeit eine häufig verwendete professionelle Sprache.

Die operativen Systeme von Komponentenprogrammen wurden auf eine bestimmte Weise mithilfe der C -Sprache zunächst entwickelt. Weil es den Code erzeugt, der fast schnell Code in der Montagesprache ausführt, und C als Systementwicklungssprache übernommen wurde. Um ein C-Sprachprogramm auszuführen, müssen wir es zuerst mit einem C-Compiler zusammenstellen, der C in eine computergestützte Sprache verwandelt. Visual Studio ist der beste Compiler für die Kompilierung von Benutzercode in der C -Sprache.

Das Thema, das wir in unserem Artikel diskutieren werden, bezieht sich auf die Sprache „C“, die ein einfaches Schlüsselwort "extern" ist, das "extern" ist. Die Programmierer und Codierer verwenden dieses Schlüsselwort, um die Sichtbarkeit jeder Variablen und Funktionen zu erweitern. Schließlich benötigen wir keine Funktionsdefinition in der Sprache „C“, da die Funktion standardmäßig im Code sichtbar bleibt.

Darüber hinaus hat es eine Neigung, Variablen zu verbreiten und die Sichtbarkeit über viele Quelldateien zu fungieren. Wir können sagen, dass die Deklarierung einer Variablen ohne Ermordung der Speicherzuordnung. Es ist nicht regelmäßig erforderlich, eine Funktion bei der Codierung eines Programms zu deklarieren. Es optimiert die Zugehörigkeitskriterien, sodass der C -Compiler das Symbol nicht mit zusätzlichen Informationen ändert. In der Sprache „C“ haben wir ein weiteres Präfix, „statisch“, das nicht zusammen mit dem „Extern“ in derselben Definition einer Funktionsdefinition verwendet werden konnte. Das extern ist als „extern“ in der C -Programmiersprache standardisiert.

Verfahren

In diesem Artikel werden wir versuchen zu erfahren, was ein externes Schlüsselwort in „C“ ist und warum dieses Schlüsselwort verwendet wird. Wir werden sehen, wie und wo es zusammen mit Hilfe der Beschreibung unseres Codes per Definition einer Funktion mit der Implementierung verschiedener Beispiele für C -Sprache verwendet werden kann.

Beispiel # 01

Wie wir bereits erläutert haben. Im ersten Beispiel haben wir zuerst unsere Header -Datei in unserem Code zum Importieren der "C". Danach verwendeten wir den Ganzzahl -Datentyp mit unserem Hauptschlüsselwort „extern“ für die Deklaration der Variablen „M“ und zugewiesen unsere Variable mit dem Wert „20“, der unsere Variable zugewiesen hat. Jetzt haben wir unsere zweite Variable „n“ mit Ganzzahl -Datentyp deklariert, da wir Ganzzahlwerte verwendet und die Variable „n“ als Wert von „10“ zugewiesen haben. Nachdem wir beide Variablen definiert haben, werden wir unsere Hauptfunktion auf den Code setzen.

In der Hauptfunktion haben wir das Variable „K“ des Ganzzahl -Datentyps zusammen mit dem Schlüsselwort „Auto“ deklariert und der Variablen „k“ einen Wert von „21“ zugewiesen. Jetzt ist „Auto“ ein Schlüsselwort in der „C“ -Prangierung, das für die Deklaration einer lokalen Variablen im Code verwendet wird. Für die globale Zuweisung der Variablen „N“ haben wir das Schlüsselwort „extern“ mit dem Ganzzahl -Datentyp verwendet.

Anschließend haben wir die Funktion „printf ()“ verwendet, um unsere Eingabeaufforderungsnachricht auf dem Ausgabebildschirm anzuzeigen. In der ersten Druckfunktion nach der Ausgabenachricht haben wir ihm den Wert der Variablen „K“ zugewiesen. In der zweiten Druckfunktion haben wir Variablen „M“ und „N“ zusammen mit der Nachricht gespeichert, die wir in unserer Codeanzeige sehen können. "\ N" wird verwendet, um den Screen Point Cursor bis zur neuen Zeile nach der Ausführung der vorliegenden Codezeile zu machen. Dann wird „%d“ verwendet, als ob es einen Ganzzahlwert in ihrer Variablen gespeichert hätte.

Hier haben wir den Wert der Variablen „M“ auf „25“ geändert. Auch hier haben wir unsere Druckfunktion verwendet, um den geänderten Wert anzuzeigen, der in unserer Variablen „M“ neu gespeichert ist. Wir können also sehen, dass wir mit derselben Variablen „M“ zwei Werte vor und nach der Modifikation als „20“ und „25“ dargestellt haben.

#enthalten
extern int m = 20;
int n = 10;
int main ()

Auto int k = 21;
extern int n;
printf ("automatischer Variablerwert:- %d \ n", k);
printf ("externe Variable M und n Wert:- %d, %d \ n", m, n);
M = 25;
printf ("externe Variable m geänderter Wert:- %d \ n", m);
Rückkehr 0;


In der Ausgabe haben wir auf alle Werte zugegriffen, die in Variablen "K", "M" und "N" gespeichert sind, haben wir gespeichert. Mit der Verwendung des Schlüsselworts „extern“ zugreifen wir auf diese Variable „M“, die zwei Werte darstellt, die wir in unserer Ausgangsanzeige sehen können.

Beispiel # 02

Lassen Sie uns nun unser zweites Beispiel betrachten, in dem wir die Header -Datei von C importiert haben, die "" "" ". Dieser Header besteht aus vielen Codierungsstöbern oder komponiert in ein einzelnes Wort. Wir haben unsere Variable "P" eines Ganzzahl -Datentyps mit dem Schlüsselwort "extern" deklariert oder definiert und es gerade mit dem Wert von "5000" zugewiesen, wie wir auch in unserer Codeanzeige sehen können. Lassen Sie uns nun zur Hauptfunktion des Programms kommen, wo wir die Druckfunktion verwendeten und sie dem Wert unserer Variablen „P“ zugewiesen haben. In diesem Schritt wird der in variable „P“ gespeicherte Wert auf dem Ausgangsbildschirm angezeigt. Um die Code -Implementierung zu beenden, haben wir die Anweisung „Rückgabe“ verwendet, die den Ausführung unseres Programms zurückgibt.

#enthalten
extern int p = 5000;
int main ()

printf ("%d", p);
Rückkehr 0;

In der Ausgabe wird der Wert angezeigt, der der variablen „P“ zugewiesen wurde, die „5000“ ist, die wir in der folgenden Ausgabe verwenden können.

Abschluss

Dieser Artikel deckt das Konzept der „ab“extern"Schlüsselwort in" "C" Sprache. Auf diese Weise können wir verstehen, wie wir in unseren Beispielen „extern“ verwenden. Wir haben zwei Beispiele für Sprachcode implementiert, die die Funktion des Schlüsselworts "extern" klar ausgedrückt haben. Im ersten Beispiel haben wir „extern“ zusammen mit zwei Variablenerklärungen verwendet. Während im zweiten Beispiel eine einfache externe Funktion für eine einfache Definition einer Variablen verwendet und auf der Ausgabe angezeigt wurde.