C-Control II Unit
z.B. in Modul a.c2
int i;
function fx ()
{
int i;
i = 0;
a.i = 0;
}
5.6 Konstanten
5.6.1 Benannte und unbenannte Konstanten
Unbenannte Konstanten werden sehr häufig verwendet. In der Anweisung
a = 1;
ist "1" eine unbenannte Zahlenkonstante.
Benannte Konstanten repräsentieren einen Wert, der ihnen zuvor in der Konstanten-
definition (siehe weiter unten) zugewiesen wurde. Die Definition und Verwendung von
benannten Konstanten hat folgende Vorteile:
• Reduzierung des Aufwandes bei eventuellen Änderungen im Programm - Konstanten
müssen nur an der Stelle ihrer Definition modifiziert werden, nicht an den vielen Stellen
ihrer Verwendung im Programm.
• Erhöhung der Lesbarkeit eines Programmes, wenn Konstanten mit vollständig selbstbe-
schreibenden Bezeichnern definiert werden (also z.B. ERDUMFANG statt EUMF)
• für wiederholte Verwendung derselben long-, float- und string-Konstanten wird
weniger Speicherplatz im Konstantenspeicher benötigt. Unbenannte Konstanten mit
gleichem Wert oder Textinhalt würden nämlich bei mehrfacher Verwendung im
Programmquelltext mehrfach im Konstantenspeicher angelegt werden.
Konstanten mit zusammengesetztem Datentyp werden in C2 nicht unterstützt.
56
// <- lokales i
// <- globales i