Klasyfikacja typów w Turbo Pascalu

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 [liczby całkowite z przedziału od 0 do 255] 1B,

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
2147483647] 4B

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 zajmuje
8B,

Typy ł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 record

rok : 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 = obiect

x,y : Integer;

end;

powrót do głównego menu