Unterschied zwischen lokaler und globaler Variable

Autor: Laura McKinney
Erstelldatum: 2 April 2021
Aktualisierungsdatum: 15 Kann 2024
Anonim
Video 3-4: Lokale und globale Variablen: Was sind die Unterschiede?
Video: Video 3-4: Lokale und globale Variablen: Was sind die Unterschiede?

Inhalt

Hauptunterschied

Lokale Variable ist eine Variable, deren Deklaration in der Funktion erfolgt oder die als Argument an eine andere Funktion übergeben wird. In diesem Fall werden sie nur innerhalb des Programms nützlich. Globale Variable ist eine Variable, deren Deklaration für den gesamten Gültigkeitsbereich vorgenommen wurde und die daher sichtbar wird und Zugriff im gesamten Programm hat, sofern nicht anders angegeben.


Vergleichstabelle

BasisLokale VariableGlobale Variable
DefinitionEine Variable, deren Deklaration innerhalb der Funktion erfolgt oder die als Argument an eine andere Funktion übergeben wird und die dann nur innerhalb des Programms von Nutzen ist.Eine Variable, deren Deklaration für den gesamten Gültigkeitsbereich erstellt wurde und daher sichtbar wird und auf die im gesamten Programm zugegriffen werden kann, sofern nichts anderes angegeben ist.
AussageHaben ihre Aussage innerhalb der Funktion und des Umfangs des Programms. Daher verwendet die Funktion die Variable je nach Bedarf.Haben ihre Erklärung außerhalb der Rolle und unabhängig vom Umfang des Programms. Daher nutzen alle Dienste es ohne Probleme.
VerwendungszweckEs ist nicht möglich, eine lokale Variable außerhalb der Rolle zu verwenden. Daher geben wir schnell dieselbe Variable für die andere Funktion an.Die Möglichkeit der Verwendung globaler Variablen besteht durchgehend. Daher können wir es nicht mit demselben Namen deklarieren.
LageBefindet sich im Stapel.Eine richtige Position innerhalb des Compilers.

Was ist eine lokale Variable?

Lokale Variable ist eine Variable, deren Deklaration in der Funktion erfolgt oder die als Argument an eine andere Funktion übergeben wird. In diesem Fall werden sie nur innerhalb des Programms nützlich. In der Softwareentwicklung ist eine lokale Variable eine Variable, die in der Nähe des Grades angegeben wird. In der Nähe befindliche Faktorreferenzen in der Größe oder im Quadrat, in dem sie proklamieren, heben einen ähnlichen Variablennamen in der größeren Erweiterung auf. Bei der Programmierung von Dialekten mit nur zwei Durchlässigkeitsstufen treten lokale Faktoren bei gemeinsamen Faktoren unterschiedlich auf. Andererseits erlauben zahlreiche ALGOL-bestimmte Dialekte eine beliebige Anzahl festgelegter Permeabilitätsniveaus, in denen einzelne Faktoren, Kapazitäten, Konstanten und Sortierungen entweder durch gelöste Teile oder durch festgelegte Positionen verdeckt sind. Elemente in der Nähe sind für die prozedurale Programmierung von entscheidender Bedeutung, und zum größten Teil für die gemessene Programmierung: Faktoren des Nachbarschaftsgrads werden verwendet, um eine strategische Distanz zu Problemen mit Symptomen aufrechtzuerhalten, die mit allgemeinen Faktoren einhergehen können. Ein lokales Element ist eine Art Faktor, der verwendet werden kann, wenn der Grad und der Grad der Variablen die Strategie oder Artikulationshindernisse sind, in denen es angekündigt wurde. Es wird als Zyklusvariable in der für jede Artikulation, Ausnahmevariable in der jeweiligen Fangklausel und Vermögensvariable in der Verwendungserklärung verwendet. Es kann ebenfalls als eine Konstante verwendet werden, deren Wertschätzung nicht innerhalb der Strategie oder des Artikulationshindernisses angepasst werden kann, in dem es angekündigt wird. Diese Faktoren existieren nur in der jeweiligen Kapazität, die sie ausmacht. Sie sind für verschiedene Fähigkeiten und das primäre Programm undurchsichtig. Bei dieser Fähigkeit werden sie typischerweise unter Verwendung eines Stapels aktualisiert. Lokale Variablen existieren nicht mehr, sobald die Position, an der sie erstellt wurden, beendet ist.


Was ist eine globale Variable?

Globale Variable ist eine Variable, deren Deklaration für den gesamten Gültigkeitsbereich vorgenommen wurde und die daher sichtbar wird und Zugriff im gesamten Programm hat, sofern nicht anders angegeben. In der Computerprogrammierung ist eine globale Variable eine Variable mit einem weltweiten Grad, was bedeutet, dass sie offenkundig im gesamten Programm geöffnet ist, sofern sie nicht im Schatten liegt. Die Anordnung jeder globalen Variablen wird als Standardbedingung oder globaler Zustand bezeichnet. In geordneten Dialekten sind universelle Faktoren statische Elemente, deren Grad die gesamte Laufzeit des Programms darstellt. In entschlüsselten Dialekten, einschließlich der Summoning Line Mediators, werden globale Faktoren zum größten Teil kraftvoll zugeteilt, wenn sie ausgesprochen werden, da sie nicht frühzeitig bekannt sind. Weltweite Faktoren werden außerhalb jeder Kapazität bekannt gegeben und können in allen Funktionen des Programms verwendet werden. Elemente in der Nähe werden in einer Kapazität veröffentlicht und können nur in dieser Fähigkeit verwendet werden. Es ist denkbar, lokale Faktoren mit einem ähnlichen Namen in verschiedenen Positionen zu haben. In der Tat ist sogar der Name derselbe; Sie sind nicht gleich. Es ähnelt zwei Personen mit einem ähnlichen Namen. In der Tat ist sogar der Name derselbe; das Volk ist es mit Sicherheit nicht. Im lexikalischen Bereich sind jedoch häufig gemeinsame Elemente zugänglich, indem eine Variable auf der obersten Ebene des Programms ausgesprochen wird. Ungeachtet der unterschiedlichen Dialekte gibt es keine globalen Faktoren. Dies sind zum größten Teil individuelle Programmiersprachen, die eine Modulstruktur autorisieren, oder klassenbasierte Programmiersprachen, die eine Klassenstruktur implementieren.


Hauptunterschiede

  1. Lokale Variable ist eine Variable, deren Deklaration in der Funktion erfolgt oder die als Argument an eine andere Funktion übergeben wird. In diesem Fall werden sie nur innerhalb des Programms nützlich. Auf der anderen Seite ist die globale Variable eine Variable, deren Deklaration für den gesamten Gültigkeitsbereich erstellt wurde und daher sichtbar wird und auf die im gesamten Programm zugegriffen werden kann, sofern nichts anderes angegeben ist.
  2. Lokale Variablen haben ihre Aussage innerhalb der Funktion und dem Umfang des Programms. Daher verwendet die Funktion die Variable je nach Bedarf. Auf der anderen Seite haben globale Variablen ihre Deklaration außerhalb der Rolle und unabhängig vom Umfang des Programms. Daher nutzen alle Dienste es ohne Probleme.
  3. Es ist nicht möglich, eine lokale Variable außerhalb der Rolle zu verwenden. Daher geben wir schnell dieselbe Variable für die andere Funktion an. Andererseits besteht durchgehend die Möglichkeit, globale Variablen zu verwenden. Daher können wir es nicht mit demselben Namen deklarieren.
  4. Eine lokale Variable erleichtert Aktionen wie das Debuggen und Verwalten anderer Anwendungen. Andererseits gibt die globale Variable keinen Hinweis darauf, welche Funktion geändert werden kann, weshalb solche Bereiche nicht existieren.
  5. Die lokalen Variablen haben ihre Position innerhalb des Stapels, während die globalen Variablen eine ordnungsgemäße Position innerhalb des Compilers haben.

Blond Blonde oder blonde Haar it eine Haarfarbe, die durch einen geringen Anteil de dunklen Pigment Eumelanin gekennzeichnet it. Der reultierende ichtbare Farbton hängt von verchiedenen Faktore...

Der Hauptunterchied zwichen Connote und Denote it, da die Connote it eine kulturelle oder emotionale Aoziation, die ein Wort oder eine Phrae zuätzlich zu den Wörtern oder Phraen mit explizit...

Seien Sie Sicher, Dass Sie Lesen Möchten