maxint/de
From Free Pascal wiki
Jump to navigationJump to search
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
MAXINT ist eine globale Konstante. Ihr Wert entspricht nach ISO 7185 dem maximalen positiven Wert, der in einem Datenfeld vom Datentyp-Integer gespeichert werden kann.
Das folgende Beispiel einer Konsolen- / Terminal-Anwendung zeigt wie diese Werte auf dem verwendeten System belegt sind:
program maxvals;
{$mode objfpc}{$H+}
{$IMPLICITEXCEPTIONS OFF}
const
Width = 45;
begin
writeln;
writeln('Diese Werte sind vom Compiler-Modus abhaengig:');
writeln('----------------------------------------------------------------');
// Die Konstante MaxInt
writeln('maxint: :', maxint: Width);
// Ermittlung des höchtmöglichen positiven Wertes der Variablen Integer
writeln('high( integer ) :', high(integer): Width);
writeln;
writeln('Diese Variablen beispielsweise haben eine andere, feste Groesse: ');
writeln('----------------------------------------------------------------');
// Ermittlung des höchtmöglichen positiven Wertes der Variablen Int8
writeln('high( int8 ) :', high(int8): Width);
// Ermittlung des höchtmöglichen positiven Wertes der Variablen Int16
writeln('high( int16 ) :', high(int16): Width);
// Ermittlung des höchtmöglichen positiven Wertes der Variablen Int32
writeln('high( int32 ) :', high(int32): Width);
// Ermittlung des höchtmöglichen positiven Wertes der Variablen Int64
writeln('high( int64 ) :', high(int64): Width);
writeln;
writeln('----------------------------------------------------------------');
// Ermittlung der aktuellen CPU
Write('Verwendete CPU :');
// Bedingte Compilierung - Anfang
{$IFDEF cpu64}
Writeln('cpu64': Width);
{$ENDIF}
{$IFDEF cpu32}
Writeln('cpu32': Width);
{$ENDIF}
{$IFDEF cpu16}
Writeln('cpu16': Width);
{$ENDIF}
// Bedingte Compilierung - Ende
writeln;
writeln;
end.
--Olaf 20:13, 2 December 2013 (CET)