Турбо Паскаль (ТП) - мова із сильною системою типізації. Це означає, що всі дані в програмі повинні належати до якого-небудь заздалегідь відомого типу. В мові визначено достатню кількість типів даних та мається можливість для оголошення нових типів.
Основний набір простих типів :
1. Числовий: ціле із знаком – Integer(-32768…32767) та ще 4 типи цілих, дійсне -- Real.
2. Логічний - Boolean.
3. Символьний - Char.
4. Рядковий - String, String[n].
5. Адресний - Pointer.
6. Перелічуваний.
7. Обмежений.
До складних типів, що є структурами, складеними із простих типів, належать масиви, множини, файли, записи, об’єкти та посилання.
Різні типи мають свої особливості та правила запису.
Тип INTEGER при зберіганні в пам’яті комп’ютера потребує 2 байти. Цілочислові значення записуються в програмі звичайним способом :
123 4 -5 -63327 +12000.
Значення змінних та констант типу REALможуть записуватися декількома способами:
– звичайним з десятковою точкою : -1.456 0.00239 -120.00 .09
– як цілі, якщо дробова частина дорівнює 0 : 66777 0 -10 +123
– в експоненціальній формі : 123E+2 -1.4E-19 5E4 0.123E+31
Експоненціальний формат відповідає множенню на заданий степінь 10:
- 1.4E-19 ==> -1.4*10-19
Степінь може мати не більше, ніж 2 цифри в діапазоні [-38 ..+38] .
Знак + може відкидатися при запису чисел всіх типів.
Дані логічного типу BOOLEAN можуть приймати значення TRUE(істина) та FALSE (неправда ), які є ,по суті, логічними константами.
Символьний тип CHAR – це тип даних, що складається із одного символу (знака, букви, коду ): ’z’ ’ж’ ‘.’ ‘ ‘ .
Дуже важливим та корисним є тип рядків змінної довжини STRING. Значення рядкового типу в найпростішому випадку записується як звичайні текстові рядки, узяті в одинокі лапки. Наприклад:
‘рядок’ ‘В лапках може стояти будь-який символ, крім коду 13’ ‘ ‘(пустий рядок).
Якщо задати тип STRING[105], змінні такого типу зможуть мати в собі рядки довжиною від 0 до 105 символів.
З даними інших типів будемо знайомитися в міру необхідності.