Integer
Ganze Zahlen. Die größte ganze Zahl ist durch die vordefinierte Konstante MaxInt und die kleinste durch -MaxInt-1 bestimmt. In Turbo Pascal ist MaxInt = 215-1 = 32767. Speicherplatz: 2 Bytes.
Byte, ShortInt, Word
Der Datentyp Byte umfaßt den Zahlenbereich 0..255. Speicherplatz: 1 Byte.
Der Datentyp ShortInt umfaßt den Zahlenbereich -128..127. Speicherplatz: 1 Byte.
Der Datentyp Word umfaßt den Zahlenbereich 0..65535. Speicherplatz: 2 Bytes.
LongInt
Beim Datentyp LongInt handelt es sich um lange ganze Zahlen im Bereich von -2.147.483.648 bis 2.147.483.647 (d.h. 232-1). Die größte Zahl vom Typ LongInt wird durch die Konstante MaxLongInt = 2147483647 angegeben.
Real
Dezimalzahl. Auch dieser Datentyp hat einen beschränkten Wertebereich, der von 2.9E-39 bis 1.7E+38 geht. Die Genauigkeit beträgt insgesamt 11 Ziffern, was bei vielen Rechenschritten möglicherweise zu erheblichen Rundungsfehlern führen kann.
Unterschied Integer-Real
Bei der Variablendeklaration
VAR x,y : Real;
i : Integer;
ergeben die nachstehenden Programmzeilen einen Fehler:
x := 1.5;
y := 2;
i := x*y; { hier fehlerhafte Zuweisung }
Hier liegt ein sogenannter Typkonflikt vor. Obwohl in diesem Fall das Ergebnis der Multiplikation als ganze Zahl dargestellt werden kann, ist es doch von der Typendeklaration her Real. x*y ergibt nicht 3, sondern 3.0.
Char
Zeichen. Eine Variable dieses Typs kann ein beliebiges Zeichen aus dem Zeichensatz des Rechners (meist der ASCII-Code) enthalten. Speicherplatz: 1 Byte.
String
Zeichenkette. Eine Zeichenkette ist eine Folge von beliebigen Zeichen. Ein String kann z.B. ein Wort, ein Name oder ein Satz sein. Die maximale Länge einer Zeichenkette ist 255 Zeichen.
Um die Maximallänge eines Strings zu verkürzen, wird dem Wort String eine Zahl zwischen 1 und 255 in eckigen Klammern angehängt, die angibt, wie groß die Maximallänge der Stringvariable ist.
Beispiel: VAR s : String[13];
Boolean
Logische Variable. Dieser Variablentyp kennt nur zwei mögliche Werte: Wahr oder Falsch. In Pascal heißen diese Werte: True bzw. False.
|