pascal - тип Integer
program max_types;
var
si: shortint;
i: integer;
li: longint;
begin
si := 127;
i := 2147483647;
li := 2147483647;
writeln('short int max = ', si);
writeln('short int max+1 = ', si+1);
si := si+1;
writeln('short int max+1 (si) = ', si+1);
writeln('integer max = ', i);
writeln('integer max+1 = ', i+1);
writeln('long int max = ', li);
writeln('long int max+1 = ', li+1);
end.
Границы между положительными и отрицательными числами
program max_types2;
var
n1, m1: integer;
begin
n1 := 2147483647;
m1 := -2147483648;
writeln('n1 - 1 = ', n1 - 1, ' n1 + 1 = ', n1 + 1, ' n1 + 2 = ', n1 + 2);
writeln('m1 - 1 = ', m1 - 1, ' m1 + 1 = ', m1 + 1, ' m1 - 2 = ', m1 - 2);
end.
