Unterschied zwischen lokalen und globalen Variablen

Unterschied zwischen lokalen und globalen Variablen

Lokale gegen globale Variablen

Globale Variablen können überall in einem Computerprogramm verwendet werden. Dies bedeutet, dass globale Variablen in vielen Funktionen verwendet werden können. Diese globale Variable kann in verschiedenen benutzerdefinierten Header -Dateien sowie in Java -Paketen verwendet werden. Die globalen Variablen können ebenfalls programmatisch verändert werden.

Wenn Sie über lokale Variablen sprechen, handelt es sich nur um eine lokale Computerprogrammierung oder lokal zu einer Funktion. Lokale Variablen können nicht über die jeweilige Funktion hinaus verwendet werden. Die Lebensdauer oder der Umfang einer lokalen Variablen liegt nur innerhalb eines Verfahrens oder eines Blocks, während der Umfang einer globalen Variablen im gesamten Programm liegt.

Lokale Variablen werden nur in der Funktion verwendet, in der sie deklariert wurden. Darüber hinaus bleibt die lokale Variable nur Lebensdauer, solange sich das Sub oder die Funktion in Mode befindet. Sobald das Programm zu Ende geht, wird die lokale Variable aus dem Speicher gelöscht.

Während Änderungen in einer globalen Variablen von überall vorgenommen werden können, kann dies nicht mit lokalen Variablen vorgenommen werden. Wenn die globale Variable im geschützten Speicher vorhanden ist, können Modifikationen nicht in einer globalen Variablen vorgenommen werden.

Es gibt viele Vorteile mit lokalen Variablen und globalen Variablen. Ein zusätzlicher Vorteil der lokalen Variablen besteht. Bei globalen Variablen kann man jedoch nicht sicher sein, in welcher Funktion sie geändert wird oder wenn die Variablenwerte geändert werden. Andererseits gibt es in einer lokalen Variablen nichts zu verfolgen. Bei lokalen Variablen gibt es einen Vorteil, dass es mit weniger Nebenwirkungen im Vergleich zu globalen Variablen ausgestattet ist.

Zusammenfassung:

1.Globale Variablen können überall in einem Computerprogramm verwendet werden. Wenn Sie über lokale Variablen sprechen, handelt es sich nur um eine lokale Computerprogrammierung oder lokal zu einer Funktion.
2.Diese globale Variable kann in verschiedenen benutzerdefinierten Header -Dateien sowie in Java -Paketen verwendet werden. Die globalen Variablen können ebenfalls programmatisch verändert werden.
3.Die Lebensdauer oder der Umfang einer lokalen Variablen liegt nur innerhalb eines Verfahrens oder eines Blocks, während der Umfang einer globalen Variablen im gesamten Programm liegt.
4.Während Änderungen in einer globalen Variablen von überall vorgenommen werden können, kann dies nicht mit lokalen Variablen vorgenommen werden.

5. Ein zusätzlicher Vorteil der lokalen Variablen besteht. Bei globalen Variablen kann man jedoch nicht sicher sein, in welcher Funktion sie geändert wird oder wenn die Variablenwerte geändert werden. Andererseits gibt es in einer lokalen Variablen nichts zu verfolgen.