Typy proste
typy porządkowe
wyliczeniowy type pora_roku = (wiosna, lato, jesien, zima);
całkowity ShortInt [liczby całkowite z przedziału od -128 do 127] 1B,
Byte [
Integer [
liczby całkowite z przedziału od -32768 do 32767] 2B,Word [
liczby całkowite z przedziału od 0 do 65535] 2B,LongInt [liczby całkowite z przedziału od - 2147483648 do
okrojony type Dni_robocze = (poniedziałek,.....piątek);
logiczny Boolean [elementy typu 0(False) i 1(True)]
Byte 1B,
ByteBool 1B,
WordBool 2B,
LongBool 4B (cztery słowa)
znakowy Char [znaki kodu ASCII]
typy rzeczywiste Real każdy element zajmuje po 6B pamięci,
Single typ o
pojedynczej długości każdy element zajmuje 4B,Double typ o
podwójnej długości każdy element zajmujeTypy łańcuchowe
rozmiar jako String [ liczba typu Byte z przedziału od 0 do 255]Typy strukturalne
rozmiar nie może przekraczać 65520 bajtów.typy tablicowe
type wektor = array[0...50] of Integer;typ rekordowy
type karta_pracownika = record
numer : ShortInt;
pers : record
naz_imie : record
naz : string [20];
imie : string [15]
end;
urodz : record
data : string [11];
miej : string [20]
end;
adres : record
msc, ul : string[20]
end
end;
praca : record
wydz, dzial : Char;
stanowisko : string [20]
end
end;
typ zbiorowy
type znaki = set of Char;male_litery = set of a..z;
typ plikowy
type data = file of recordrok : Integer;
mies : 1..12;
dzien : 1..31;
end;
Typy wskaźnikowe
type wskaznik = Ù zapis;zapis = record
naglowek : Char;
tekst : string [50];
liczba : Integer
end;
Typy proceduralne
type nazwa = procedyre;type nazwa = function;
Typ obiektowy
type punkt = obiectx,y : Integer;
end;