HSG |
|
Unter einem Datentyp versteht man einen Wertebereich zusammen mit den darauf zulässigen Operationen.
byte ist ein Datentyp mit dem Wertebereich 0,1,2,...,254,255. Zulässige Operationen sind z.B. die Grundrechenarten (+,-,*, div). byte ist auch ein skalarer Typ, dh. man kann zu einem Wert einen Vorgänger und einen Nachfolger angeben mit Ausnahme des kleinsten und des größten Wertes. In Pascal liefern die Funktionen pred den Vorgänger, succ den Nachfolger,low den kleinsten und high den größten Wert. Führt eine Zuweisung oder Operation aus dem Wertebereich heraus, so ergibt sich ein Range Error. Diese Fehler werden während der Laufzeit entdeckt, wenn der Compilerschalter {$R+} gesetzt ist.
Schreibe ein Programm, mit dem die gemachten Aussagen überprüft werden können.
Benutze das Hilfesystem, um den Wertebereich des Typs integer in deiner Delphi-Version zu bestimmen.
Informiere dich z.B. bei wikipedia über zusammengesetzte Datentypen.