Основи програмування

3.4. типи даних

Концепція типів даних є однією з центральних в будь-якій мові програмування. З типом величини пов'язані три її властивості: форма внутрішнього подання, безліч прийнятих значень і безліч допустимих операцій. Турбо Паскаль характеризується великою різноманітністю типів даних, відображених на рис. 9.


Основи програмування

У стандартному Паскалі відсутня строковий тип. Крім того, в Турбо Паскалі цілі і речові - це групи типів. У старших версіях Турбо Паскаля існує процедурний тип і тип об'єкт.

Кожен тип має свій ідентифікатор.

У табл. 3.1 представлена ​​інформація про простих типах даних, визначених у Турбо Паскалі. Для речових типів в дужках вказано кількість збережених значущих цифр мантиси в десятковому поданні числа.


Основи програмування

У стандарті Паскаля з речових типів визначено тільки тип Real; з цілих типів - Integer.

Типи Single, Double, Extended вживаються в Паскаль-програмах тільки в тому випадку, якщо ПК забезпечений сопроцессором «плаваючою арифметики» (для процесорів IBM PC, починаючи з Intel-80486 і старше, це умова завжди виконується).

Тип даних називається порядковим, якщо він складається з рахункового кількості значень, які можна пронумерувати. Звідси випливає, що на цій множині значень існують поняття «наступний» і «попередній».

Опис змінних. Для всіх змінних величин, які використовуються в програмі, повинні бути вказані їх типи. Це робиться в розділі змінних програми. Структура розділу змінних показана на рис. 10.


Основи програмування

Приклад розділу змінних програми:

Var m, n, k: Integer;

Константи. Тип константи визначається по контексту, тобто за формою її записи в програмі.

Цілі десяткові константи записуються в звичайній формі цілого числа зі знаком чи без знаку, наприклад 25, -24712, 376.

Цілі шістнадцятиричні константи записуються з префіксом $. Вони повинні знаходитися в діапазоні від $ 00000000 до $ FFFFFFFF.

Дійсні константи з фіксованою точкою записуються в звичайній формі десяткового числа з дробовою частиною. Роздільник цілої та дробової частини - точка, наприклад: 56.346, 0.000055, -345678.0.

Дійсні константи з плаваючою точкою мають форму:

Тут мантиса - ціле або дійсне число з фіксованою точкою, порядок - ціле число зі знаком або без, наприклад 7Е-2 (7 # 8729; 10-2), 12.25Е6 (12,25 # 8729; 106), 1Е-25 ( 10-25).