Typy danych w Borland Pascalu:
Typ prosty:
rzeczywisty (standardowy) - nie wymagają definiowania bo są już zdefiniowane:
integer - liczby całkowite od -32768 do 32768 {2 bajty pamięci}
byte - liczby całkowite od 0 do 255 {1 bajt pamięci}
char - typ znakowy zbioru kodów ASCII. {1 bajt pamięci}
boolean - typ logiczny: 0 - false; 1 - true {1 bajt pamięci}
real - liczby rzeczywiste od -1038 do 1038 {6 bajtów pamięci}
porządkowy - ich własnością jest to, że są to typy związane ze zbiorem przeliczalnym:
wyliczeniowy - wypis wszystkich wartości z jakich składa się dana zmienna, wypisany w nawiasie. Nie wykonuje się na nim działań arytmetycznych, jego uporządkowanie zależne jest od kolejności wypisania, np.:
day=(Mon, Tue, Wed, Thu, Fri, Sat, Sun)
year=(Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)
cyfra=(0,1,2,3,4,5,6,7,8,9)
kolor= (trefl, karo, kier, pik)
okrojony - wypis tylko dwóch elementów: dolnego i górnego zakresu. Wszystkie liczby pomiędzy tymi zakresami należą do danego typu np.
drukowane = 'A'..'Z'
pisane = 'a'..'z'
stopnie = 0..360
godziny = 1..24
dni_roku = 1..365
łańcuchowy - z tym zbiorem związany jest zbiór ciągów znaków
o długości od 0 do n (definiowane przez użytkownika na wstępie programu) lub o długości od 0 do 255 (w przypadku nie podania długości typu). Deklaracja typu łańcuchowego składa się ze słowa string
i ew. podaniu jego długości, np. imie=string[15];
nazwisko=string;
Złożone - wymagają wcześniejszego zdefiniowania:
tablicowe
rekordowe
mnogościowe
plikowe
16