Inhaltsverzeichnis
Was sind globale Variablen?
Globale Variablen sind grundsätzlich von jeder Stelle eines Programms aus ansprechbar, bei Einbindung einer Datei auch von Programmteilen außerhalb der Datei. Die Variable verliert nie ihren Wert, weil die Programmabarbeitung an ein Blockende kommt oder ähnliches. Die Verwendung von „our“
Ist es möglich eine globale Variable anzusprechen?
Es gibt jedoch prinzipiell zwei Arten, globale Variablen anzusprechen: mit und ohne package-Namen (was packages sind, besprechen wir noch). Die Möglichkeit, die globale Variable ohne explizite Nennung ihres package-Namens anzusprechen, gilt nur in denjenigen Blöcken, in denen sie mit „our“ deklariert wurde.
Wie ist der Gültigkeitsbereich von lokalen Variablen deklariert?
Gültigkeitsbereich von lokalen Variablen Durch die Deklaration mit „my“ wird der Gültigkeitsbereich der Variablen eingeschränkt auf den Block, innerhalb dessen sie deklariert worden ist. Nur innerhalb dieses Blockes kann schreibend oder lesend auf sie zugegriffen werden, außerhalb dieses Blockes sind sie „unsichtbar“.
Was sind lokale Variablen?
Lokale Variablen. Sie entsprechen den Ideen modularer Programmierung, d.h. dass man in jedem abgeschlossenen Teil des Programms sicher sein kann, dass kein Wert unerwünschterweise von außerhalb dieses Teils geändert werden kann.
Welche Vorteile gibt es bei lokalen Variablen?
Bei lokalen Variablen und globalen Variablen gibt es viele Vorteile. Ein zusätzlicher Vorteil der lokalen Variablen ist, dass sie das Debuggen und Pflegen der Anwendungen erleichtert. Bei globalen Variablen kann jedoch nicht sicher sein, in welcher Funktion sie geändert wird oder wann die Variablenwerte geändert werden.
Was ist der Gültigkeitsbereich einer lokalen Variable?
Die Lebensdauer oder der Gültigkeitsbereich einer lokalen Variablen liegt nur innerhalb einer Prozedur oder eines Blocks, während der Gültigkeitsbereich einer globalen Variablen im gesamten Programm liegt. Lokale Variablen werden nur in der Funktion verwendet, in der sie deklariert wurden.
Wie wird die Variable neu erzeugt?
Die Variable wird bei jedem Betreten der Funktion neu erzeugt und beim Verlassen wieder zerstört. Jedes Mal wird sie auch neu initialisiert. Darum enthält sie auch jedes Mal eine 1. Nach dem Inkrementieren hat sie innerhalb der Funktion noch den Wert 2. Aber das nützt ihr auch nichts.
Wie werden globale Variablen erzeugt und initialisiert?
Beim Programmstart werden sie erzeugt und initialisiert. Beim Programmende werden sie zerstört. Bei ihrer Erzeugung werden globale Variablen zwar auf 0 gesetzt, dennoch sollten Sie auch globale Variablen initialisieren. Deklaration Auch für globale Variablen können Prototypen erstellt werden.