![]() |
![]() |
![]() |
InfoHome | Themen | Projekte | Links | Software |
|
Gültigkeitsbereich einer VariablenAls Gültigkeitbereich einer Variablen wird der Teil eines Programmes bezeichnet, in dem die Variable genutzt werden kann, d.h. in dem der Name der Variablen verwendet werden darf. Hierbei macht es einen Unterschied, ob die Variablendefinition als Anweisung oder als Definition eingesetzt wird. Globale VariablenWird eine Variable im Definitionsteil eines Programms definiert, also neben den Prozeduren und Funktionen, dann gilt folgende Vereinbarung:
Der Gültigkeitsbereich einer im Definitionsteil definierten Variablen - auch globale
Variable genannt - umfasst das gesamte Programm mit Ausnahme des
Initialisierungsausdrucks der Variablen selbst sowie der
Initialisierungsausdrücke von anderen globalen Variablen, die erst später
definiert werden. Im gesamten Programm dürfen nicht mehrere globale Variablen
mit demselben Namen definiert werden.
// Definition einer globalen Variable
Lokale VariablenDer Gültigkeitsbereich einer in einer Anweisung definierten Variablen - auch lokale Variable genannt - erstreckt sich von der der Variablendefinition folgenden Anweisung bis zum Ende desselben Blockes und umschließt alle inneren Blöcke. Im Gültigkeitsbereich einer lokalen Variablen darf keine weitere Variable mit demselben Namen definiert werden. Bsp.:
void main()
Es ist erlaubt, lokale Variablen mit dem Namen einer globalen Variablen zu versehen. Dann "überdeckt" der Gültigkeitsbereich der lokalen Variablen den Gültgkeitsbereich der gobalen Variablen, d.h. tritt im Gültigkeitsbereich der lokalen Variablen der zweifach vergebene Name auf, dann ist damit die lokale Variable gemeint. Es ist nicht möglich, im Gültigkeitsbereich der lokalen Variablen auf eine globale Variable mit demselben Namen zuzugreifen. |
© 2004-2024 M. Blanke · Ursulaschule · Kleine Domsfreiheit 11-18 · 49074 Osnabrück |