? In Computer-Programmierung ist eine Variable ein benannter Speicherort , dass ein Programmierer verwenden, um Daten , anstatt die Eingabe von Daten direkt in ein Programm darstellen kann . Der Umfang einer Variablen ist der Bereich der Quellcode des Programms , in dem sie für bestimmte Daten . Die meisten Programmiersprachen unterstützt sowohl lokale als auch globale Variablen , aber einige wichtige Unterschiede zwischen den beiden Typen. Lokale Variablen
Lokale Variablen nur innerhalb der Funktion existieren - eine benannte Abschnitt des Programmcodes , die eine bestimmte Aufgabe ausführt - in dem sie definiert sind , oder erklärt. Sie hört auf zu existieren , wenn die Funktion abgeschlossen ist. Lokale Variablen werden jedes Mal die Funktion aufgerufen wird neu erstellt oder hingerichtet werden. Diese Variablen sind nicht zugänglich für andere Funktionen oder zum Hauptprogramm , und als solche , sie sind in der Regel unter Verwendung einer speziellen Art von Datenstruktur , als Stapel bekannt.
Stapel
in vielen Programmiersprachen ist die "Stack" ein wesentliches Element bei der Umsetzung lokaler Variablen . Vor der Ausführung der Funktion fügt ein Programm alle lokalen Variablen in dieser Funktion auf den Stapel erklärt , in der umgekehrten Reihenfolge , in der sie erklärt wurden . Wenn das Programm die Funktion aufruft , die lokalen Variablen aus dem Stapel in umgekehrter Reihenfolge entfernt werden, so dass die zuletzt hinzugefügten Variable ist die erste entfernt .
Globale Variablen
< br >
Globale Variablen werden im Hauptteil des Programms Quellcode deklariert , außerhalb aller Funktionen , und sie daher überall im Code existieren, auch innerhalb von Funktionen . Globale Variablen werden nicht jedes Mal eine bestimmte Funktion aufgerufen wird neu erstellt . Programme in der Regel globale Variablen verwenden , um Daten , die von vielen verschiedenen Funktionen verarbeitet speichern. Ein einfacher Text - Editing-Programm , zum Beispiel , kann laden Sie den Inhalt der Datei zu arbeiten in einer globalen Variablen .
Pros & Cons
Lokale Variablen machen Computerprogramme leichter zu debuggen und zu warten. Programmierer können ermitteln den genauen Punkt, an dem ein Programm ändert den Wert einer lokalen Variablen , während globale Variablen können überall innerhalb des Quellcodes modifiziert werden. Lokale Variablen produzieren auch weniger unerwartete Wechselwirkungen mit Aufrufen von Funktionen oder die Außenwelt , bekannt als Nebenwirkungen , als globale Variablen . Globale Variablen sind zugänglich in Funktionen, in denen sie nicht verwendet werden, widerspricht das Konzept der modularen Programmierung, in denen Programmcode von kleinen, isolierten Blöcke oder Module , so dass Programmierer , die die modulare Struktur selten nutzen sie begünstigen besteht.
< Br >