Тип
Діапазон
Необхідна пам’ять (байт)
Byte
0...255
1
Shortint
-128... 127
1
Integer
-32768... 32767
2
Word
0... 65535
2
Longint
-2147483648 ... 2147483647
4
Дійсні типи даних являють собою дійсні значення, що використовуються в арифметичних виразах і займають у пам’яті від 4 до 10 байт. У програмі мовою Паскаль допускається представлення дійсних значень у вигляді як із плаваючою, так і з фіксованою точкою.
Дійсні десяткові числа з фіксованою точкою записуються за звичайними правилами арифметики. Єдине, що відрізняє цей формат від математичного, це те, що ціла частина від дробової відокремлюється десятковою точкою, а не комою.
Якщо десяткова точка відсутня, число вважається цілим. Перед числом може знаходитися знак «+»або «-».Якщо знак відсутній, за замовчуванням число вважається додатнім.
Дійсні десяткові числа у форматі з плаваючою точкою подаються в наступному (експоненціальному) вигляді:
mЕ+р,
де m - мантиса (ціле або дробове число з фіксованою десятковою точкою), Е- означає «десять у степені», р- порядок (ціле число).
Взагалі мантиса має бути нормалізованою, тобто представленою у вигляді числа, що належить діапазону від 0 до 1 (це означає, що точка завжди знаходиться перед першою цифрою числа). Однак можна записати мантису у вигляді будь-якого дробового числа зфіксованою точкою. Нормалізація при цьому виконується системою автоматично. Приклад:
Число v форматі з плаваючою крапкою
Значення числа
0.4500Е+02
0.45*102 = 45
--2.600Е05
--2.6*105 = -260000
+0.45670Е-02
0.4567*10-2 = 0.004567
Стандартний найчастіше використовуваний дійсний тип даних наведений у таблиці1:
Тип
Діапазон значень
Мантиса (кількість значущих цифр)
Необхідна пам’ять
Real
2.9*10Е-39.. 1.7*10Е38
11-12
6
Літерний (символьний) тип може набувати значень кодової таблиці комп’ютера. Символьній змінній в пам’яті виділяється один байт, тому вона можна зберегти тільки один символ ASCII таблиці.
Булівський тип подається двома значеннями: True(істина) або False(хибність). Цей тип застосовується в логічних виразах і виразах відношення.
Структуровані типиу своїй основі мають один або кілька скалярних типів даних. До структурованих типів даних відносяться рядки, масиви, файли, записи і т.д. їх ми будемо вивчати пізніше.
Змінні і константи всіх типів використовуються увиразах.
Вираз задає порядок виконання дій над елементами даних і складається з операндів (констант, змінних, звертань до функцій), круглих дужок і знаків операцій. Круглі дужки ставляться, як і в математиці, для керування порядком виконання операцій. Якщо дужки відсутні, операції виконуються в залежності від їх пріоритетів, про що буде сказано далі.
У мові Паскаль є такі операції: арифметичні; відношення (порівняння); логічні. Операції можуть бути унарними та бінарними.
У першому випадку операція відноситься до одного операнду і завжди записується перед ним, у другому операція виражає відношення між двома операндами і записується між ними.
Арифметичні операції задають арифметичні дії у виразах над значеннями операндів цілих та дійсних типів.
Найчастіше використовуються арифметичні операції, що подані в наступній таблиці:
Операція
Дія
Тип операндів
Тип результату
Бінарні
+
Додавання
Цілий
Цілий
Дійсний
Дійсний
-
Віднімання
Цілий
Цілий
Дійсний
Дійсний
* * *
Множення
Цілий
Цілий
Дійсний
Дійсний
/
Ділення
Цілий
Дійсний
Дійсний
Дійсний
Div
Ділення націло
Цілий
Цілий
Mod
Залишок від ділення
Цілий
Цілий
Унарні
+
Збереження знака
Цілий
Цілий
Дійсний
Дійсний
-
Заперечення знака
Цілий
Цілий
Дійсний
Дійсний
Операції відношення виконують порівняння двох операндів і визначають значення виразу є істинним або хибним. Результат завжди має булівський тип одного з двох значень: True(істина) або False(хибність).
Операція
Назва
Вираз
Результат
=
Дорівнює
А=В
True, якщо А дорівнює В
<>
Не дорівнює
А <>В
Читать дальше