Atari Logo
Atari Computer

Hauptseite -
Welches System? -
Hardware -
Software -
Emulatoren -
Internet
MausNet
Programmieren
Verweise
Über

Modula 2 Sprachbeschreibung


Home Deklarationen Konstantendeklarationen Typdeklarationen

3.2 Variablendeklarationen

Variablendeklarationen beginnen mit dem Wort VAR. Anschließend folgen die Bezeichner, denen mit dem Doppelpunkt ein Datentyp zugewiesen wird. Abgeschlossen wird diese Zuweisung durch ein Semikolon. Es können mehrere Bezeichner duch Komma getrennt, aufgezählt werden.

Bsp.:

VAR
   ch:CHAR;
   a,ab:CHAR;

In Modula-2 mögliche Datentypen:

Datentyp Erklärung Wertebereich
BOOLEAN logischer Wert TRUE, FALSE
CHAR Zeichen CHR(0)..CHR(255)
INTEGER ganze vorzeichenbehaftete Zahl -32768..32767
CARDINAL ganze vorzeichenlose Zahl 0..65535
SHORTINT ganze vorzeichenbehaftete Zahl -128..127
SHORTCARD ganze vorzeichenlose Zahl 0..255
LONGINT ganze vorzeichenbehaftete Zahl -2147483648..2147483647
LONGCARD ganze vorzeichenlose Zahl
REAL Fließkommazahl
LONGREAL Fließkommazahl

Der Wertebereich ist Compiler- bzw. Rechnerabhängig. Obige Werte sind "typische" Werte für Atari ST. Dabei werden INTEGER und CARDINAL in 16 Bit gespeichert. LONINT und LONGCARD sind die langen Varianten mit 32 Bit, SHORTINT und SHORTCARD sollten die kurzen Varianten mit 8 Bit sein.

Unterbereichstypen lassen sich angeben, indem der gewünschte Wertebereich angegeben wird. Der Wertebereich kann auch einem Standarddatentyp folgen, damit die Variable ein Untertyp eines bestimmten Datentype ist.

Bsp.:

VAR
   FuenfzigBisHundert:[50..100];
   FuenfzigBisHundertInteger:INTEGER[50..100];

Home Deklarationen Konstantendeklarationen Typdeklarationen


Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home - Mail an den Webmaster - Impressum