Herunterladen Inhalt Inhalt Diese Seite drucken

Globale Und Lokale Variablen - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

C-Control II Unit
MyType t;
t.pos.x = 0;
t.pos.y = 0;
t.value = 0;
t.text = "";

5.5.5 Globale und lokale Variablen

C2 und die virtuelle Maschine der C-Control II Unit unterscheiden zwischen globalen und
lokalen Variablen.
Globale Variablen werden auf Modulebene neben Threads, Funktionen, benannten
Konstanten und zusammengesetzten Datentypen definiert.
z.B.
int i;
function fx ()
{
//...
}
Globale Variablen existieren während des gesamten Programmablaufes statisch an einer
ganz bestimmten, vom Compiler berechneten Speicherstelle. Über den Modulnamen sind
sie im gesamten Quelltext nach der Definition sichtbar und zugreifbar. Globale Variablen
sollten sehr sparsam und gut überlegt verwendet werden! Nach Möglichkeit sollten sämt-
liche Manipulationen einer Variablen innerhalb desselben Moduls vorgenommen werden,
in dem sie definiert wurde. Anderenfalls wird ein Programm schnell unübersichtlich, wenn
nicht mehr klar erkennbar ist, an welcher Stelle sich der Wert einer globalen Variablen
ändern kann. Typische Anwendung für globale Variablen sind Variablen zur Speicherung
von Programmzuständen und Benutzereinstellungen, Variablen für den Datenaustausch
zwischen Threads oder Bytearray-Variablen als Pufferspeicher bei einer Datenübertragung.
Lokale Variablen werden im Anweisungsblock eines Threads oder einer Funktion definiert.
54

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis