Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

Variablenbereich in C++

Ein Bereich ist ein Bereich des Programms und grob gesagt gibt es drei Stellen, an denen Variablen deklariert werden können −

Wir werden in den folgenden Kapiteln lernen, was eine Funktion und ihre Parameter sind. Lassen Sie uns hier erklären, was lokale und globale Variablen sind.

Lokale Variablen

Variablen, die innerhalb einer Funktion oder eines Blocks deklariert werden, sind lokale Variablen. Sie können nur von Anweisungen verwendet werden, die sich innerhalb dieser Funktion oder dieses Codeblocks befinden. Lokale Variablen sind Funktionen außerhalb ihrer eigenen nicht bekannt. Es folgt das Beispiel mit lokalen Variablen −

Live-Demo
#include <iostream>
using namespace std;
 
int main () {
   // Local variable declaration:
   int a, b;
   int c;
 
   // actual initialization
   a = 10;
   b = 20;
   c = a + b;
 
   cout << c;
 
   return 0;
}

Globale Variablen

Globale Variablen werden außerhalb aller Funktionen definiert, normalerweise über dem Programm. Die globalen Variablen behalten ihren Wert während der gesamten Lebensdauer Ihres Programms.

Auf eine globale Variable kann von jeder Funktion zugegriffen werden. Das heißt, eine globale Variable steht nach ihrer Deklaration für die Verwendung im gesamten Programm zur Verfügung. Es folgt das Beispiel mit globalen und lokalen Variablen −

Live-Demo
#include <iostream>
using namespace std;
 
// Global variable declaration:
int g;
 
int main () {
   // Local variable declaration:
   int a, b;
 
   // actual initialization
   a = 10;
   b = 20;
   g = a + b;
  
   cout << g;
 
   return 0;
}

Ein Programm kann denselben Namen für lokale und globale Variablen haben, aber der Wert der lokalen Variablen innerhalb einer Funktion hat Vorrang. Zum Beispiel −

Live-Demo
#include <iostream>
using namespace std;
 
// Global variable declaration:
int g = 20;
 
int main () {
   // Local variable declaration:
   int g = 10;
 
   cout << g;
 
   return 0;
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er das folgende Ergebnis −

10

Lokale und globale Variablen initialisieren

Wenn eine lokale Variable definiert wird, wird sie nicht vom System initialisiert, Sie müssen sie selbst initialisieren. Globale Variablen werden automatisch vom System initialisiert, wenn Sie sie wie folgt definieren −

Datentyp Initialisierer
int 0
char '\0'
schwimmen 0
doppelt 0
Zeiger NULL

Es ist eine gute Programmierpraxis, Variablen richtig zu initialisieren, da das Programm sonst manchmal zu unerwarteten Ergebnissen führen würde.


C Sprache

  1. C#-Variablen und (primitive) Datentypen
  2. C#-Variablenbereich
  3. C++-Variablen, Literale und Konstanten
  4. C++-Operatoren
  5. C++-Kommentare
  6. C-Variablen, Konstanten und Literale
  7. C Lagerklasse
  8. Python Globale, lokale und nicht lokale Variablen
  9. C++-Variablen und -Typen:int, double, char, string, bool
  10. C++-Zeiger mit Beispielen