Programmiersprache Pascal
Typ von Variablen und Konstanten
In den meisten Programmiersprachen muß der Typ von Variablen explizit
festgelegt werden. Dies gilt auch für Pascal.
Unterschieden werden kann zwischen
- skalaren Datentypen,
- aggregierten Datentypen und
- abstrakten Datentypen.
Durch Programmiersprachen können zur Verfügung gestellt werden:
-
skalare Datentypen,
-
vordefinierte aggregierte Datentypen,
-
Mechanismen zur Konstruktion von aggregierten Datentypen unter Rückgriff
auf skalare Datentypen bzw. auf zuvor definierte aggregierte Datentypen,
-
Mechanismen zur Konstruktion von abstrakten Datentypen.
Aggregierte und abstrakte Datentypen sind meist benutzerdefiniert.
Oft gibt es jedoch auch vordefinierte aggregierte Datentypen.
Die Konstruktion von aggregierten Datentypen wird, wenn auch in
unterschiedlichem Maße, im wesentlichen durch alle Programmiersprachen
unterstützt.
Abstrakte Datentypen werden nur von neueren Sprachen/Sprachversionen
ermöglicht.
Standard Pascal besitzt skalare und aggregierte Datentypen.
Abstrakte Datentypen sind in einigen Pascal-Versionen - bei oft
unterschiedlicher Syntax - als Spracherweiterungen realisiert,
z.B. Objekte in Turbo-Pascal ab der Version 5.5.
Beispiel für eine Variablenvereinbarung:
VAR x, y : REAL; { skalarer Datentyp Real }
vektor : ARRAY[1:10] OF INTEGER; { ganzzahliges Feld }
farbe1, farbe2 : ( rot, gruen, blau ); { Aufzählungstyp }
Beispiel für eine Konstantenvereinbarung:
CONST pi = 3.14159;
sprache = 'Pascal';
P. Böhme, 06.09.1996