C ++ globale Variablen

C ++ globale Variablen

Das Konzept der globalen Variablen spielt eine sehr wichtige Rolle bei der C ++ - Programmierung. Dadurch können wir eine Variable in unserem gesamten Programm verwenden und ihre Werte gemäß unseren Anforderungen ändern. Die Ursache hinter dem Schreiben dieses Leitfadens besteht darin, Sie in das Konzept der globalen Variablen in C vorzustellen++. Danach möchten wir Ihnen auch einige Beispiele mitteilen, mit denen Sie die Verwendung globaler Variablen in C ++ in Ubuntu 20 verstehen können.04 sehr deutlich.

Globale Variablen in C ++ in Ubuntu 20.04:

Abhängig vom Umfang werden die Variablen in C ++ weitgehend als lokale Variablen und globale Variablen klassifiziert. Der variable Umfang unterscheidet sich als die Ebene, auf die diese Variable in Ihrem Programm zugänglich ist. Eine lokale Variable ist diejenige, deren Umfang auf eine Funktion beschränkt ist, ich.e., Außerhalb des Körpers dieser Funktion ist diese lokale Variable unzugänglich. Eine globale Variable ist eine, deren Umfang das gesamte Programm umfasst, ich.e., Es kann überall innerhalb des Programms abgerufen werden. Eine globale Variable wird bereits vor der Funktion „main ()“ in C ++ deklariert und nur dann zerstört, wenn Ihr Programm seine Ausführung beendet.

Methode zur Verwendung der globalen Variablen in C ++ in Ubuntu 20.04:

Um die Verwendung der globalen Variablen in C ++ zu erlernen, müssen Sie die drei unten erläuterten Beispiele durchlaufen. Diese Beispiele wurden in C ++ auf einem Ubuntu 20 implementiert.04 System, um Ihnen die Grundlagen zu unterrichten, wie die globalen Variablen in C funktionieren++.

Beispiel 1:

In diesem Beispiel wollten wir den Effekt des Hinzufügens von zwei Zahlen auf einer globalen Variablen „Summe“ herausfinden,. Dazu haben wir das im folgende Bild gezeigte C ++ - Programm geschrieben:

Nachdem wir die erforderliche Bibliothek und den erforderlichen Namespace in den im obigen Bild gezeigten C ++ - Code aufgenommen haben, haben wir eine Ganzzahl -Global -Variable mit dem Namen "Sum" deklariert. Wir haben diese Variable noch nicht initialisiert, was bedeutet, dass diese Variable zunächst einen Müllwert enthält. Danach haben wir unsere Funktion „main ()“. In seinem Körper haben wir zwei Variablen vom Typ "A" und "B" mit dem Namen "A" und "B" deklariert und ihnen die Werte "10" bzw. "20" zugewiesen.

Jetzt möchten wir die Summe dieser beiden Variablen berechnen, indem wir „A“ und „B“ hinzufügen und das Ergebnis in unserer globalen Variablen „Summe“ speichern. Daher haben wir die Anweisung "sum = a+b" in unserem Code. Dann haben wir einfach den Wert der Variablen „Summe“ auf dem Terminal mit der Anweisung "Cout" ausgedruckt. Schließlich haben wir unsere Anweisung "Return 0", da der Rückgabetyp unserer "main ()" -Funktion "int" war.

Sobald wir diesen C ++ - Code geschrieben hatten, um die gewünschte Funktionalität zu erreichen, haben wir diese Datei einfach als „GlobalVariables“ gespeichert.CPP ”. Nach dem Speichern haben wir den unten angegebenen Befehl in unserem Terminal ausgeführt, um unseren Code zu kompilieren:

$ g ++ globalvariables.CPP -o GlobalVariables

Nach einer erfolgreichen Zusammenstellung unseres C ++ - Code haben wir ihn mit dem folgenden Befehl ausgeführt:

$ ./Globale Variablen

Als unser C ++ - Code ausgeführt wurde. Dies bedeutet, dass auf die globalen Variablen überall in unserem Code zugegriffen werden können und ihre Werte leicht gemäß unseren Bedürfnissen manipuliert werden können. Zunächst haben wir unserer globalen Variablen „Summe“ keinen Wert zugewiesen, aber dennoch hielt die Variable „Summe“ den Wert „30“, da der Müllwert aufgrund der von den Müllwert überschrieben wurde Additionsbetrieb in unserem C ++ - Code.

Beispiel # 2:

In diesem Beispiel wollten wir sehen, wie sich eine andere Funktion als die Funktion „main ()“ in C ++ auf den Wert der globalen Variablen auswirkt. Dafür haben wir das im folgende Bild gezeigte C ++ - Programm geschrieben:

Im C ++ - Code im obigen Bild haben wir eine globale Variable mit dem Namen "Variable" deklariert und sie mit dem Wert "10" initialisiert. Dann haben wir den Prototyp einer Funktion namens „Square ()“ definiert, die das Quadrat einer Zahl berechnen soll. Danach haben wir in unserer Hauptfunktion unsere globale Variable gedruckt. Dann haben wir den Wert dieser globalen Variablen erhöht, gefolgt von dem Druck dieses inkrementierten Werts. Dann haben wir unsere Funktion „square ()“ aus unserer Funktion „main ()“ bezeichnet. Innerhalb dieser Funktion „Square ()“ haben wir die Anweisung "variable = variable*Variable", die einfach das Quadrat unserer globalen Variablen berechnet und so den Wert der "Variablen" erneut aktualisiert. Anschließend haben wir den Wert dieser aktualisierten Variablen im Körper unserer „Square ()“ -Funktion gedruckt. Schließlich haben wir die Anweisung "Return 0" in unserer Funktion "main ()".

Nachdem wir diesen Code gespeichert und zusammengestellt hatten, hatten wir bei der Ausführung drei verschiedene Werte unserer globalen Variablen, die auf dem Terminal gedruckt wurden, wie im folgenden Bild gezeigt, da wir den Wert dieser globalen Variablen zweimal in unserem C ++ - Code aktualisiert haben. Zunächst wurde der ursprünglich zugewiesene Wert der globalen Variablen gedruckt, gefolgt von ihrem inkrementierten Wert und dann des quadratischen Werts.

Beispiel # 3:

In diesem Beispiel wollten wir die Auswirkungen der Änderung des Wertes einer globalen Variablen auf eine lokale Variable sehen, die mit demselben Namen deklariert wurde. Der C ++ - Code, den wir zu diesem Zweck geschrieben haben, lautet wie folgt:

Im oben gezeigten C ++ - Code haben wir eine globale Variable des Ganzzahl -Typs mit dem Namen "Variable" deklariert und ihm den Wert "10" zugewiesen. Danach haben wir in unserer Funktion „main ()“ eine lokale Variable des ganzzahligen Typs mit demselben Namen deklariert, ich.e., "Variable" und ihm den Wert "20" zugeordnet. Dann wollten wir die Werte sowohl der lokalen als auch der globalen Variablen am Terminal drucken. Der Wert der lokalen Variablen kann so gedruckt werden, wie sie ist. Um die globale Variable mit demselben Namen zu verweisen, müssen wir den Operator „::“ vor dem Namen unserer Variablen verwenden. Danach haben wir die globale Variable mit demselben Operator mit demselben Operator erhöht. Anschließend druckten wir die Werte sowohl der lokalen als auch der globalen Variablen erneut, gefolgt von der Anweisung "Return 0".

Nachdem wir diesen C ++ - Code gespeichert und zusammengestellt haben, waren die Anfangswerte unserer lokalen und globalen Variablen bei der Ausführung „20“ bzw. „10“. Als wir die globale Variable jedoch erhöhten, hat sie keine Auswirkungen auf die lokale Variable mit demselben Namen hinterlassen, i, i.e., Nur der Wert der globalen Variablen wurde aktualisiert und wurde „11“, während der Wert der lokalen Variablen intakt blieb, ich.e., "20", wie Sie aus dem unten gezeigten Bild sehen können:

Abschluss:

Dieser Artikel sollte ein solides Verständnis der globalen Variablen in C ++ in Ubuntu 20 entwickeln.04. Dafür begannen wir zunächst mit der grundlegenden Definition und dem Zweck einer globalen Variablen abhängig von ihrem Umfang. Danach haben wir Sie durch drei verschiedene Beispiele geführt, mit denen Sie sehen können, wie globale Variablen in C verwendet werden++. Nach dem Durchlesen dieses gesamten Leitfaden.04.