Тип даних
Програма може оперувати даними різних типів: цілими і дробовими числами, символами, рядками символів, логічними величинами.
а) Цілий тип
Мова Delphi i підтримує сім цілих типів даних: shortint, smallint, Longint, Int64, Byte, word і Longword, опис яких приведений в таблиці нижче.
Цілі типи
Тип
|
Діапазон
|
Формат
|
Shortint
|
-128..127
|
8 бітів
|
Smallint
|
-32 768 .. 32 767
|
16 бітів
|
Longint
|
-2 147 483 648 .. 2 147 483 647
|
32 біти
|
Int64
|
-263 .. 263 – 1
|
64 біти
|
Byte
|
0..255
|
8 бітів, без знаковий
|
Word
|
0..65 535
|
16 бітів, без знаковий
|
Longword
|
0 .. 4 294 967 295
|
32 біти, без знаковий
|
Delphi підтримує і самий універсальний цілий тип - Integer, який еквівалентний Longint.
б) Дійсний тип
Мова Delphi підтримує шість дійсних типів: Real, single, Double, Extended, comp, Currency. Типи розрізняються між собою діапазоном допустимих значень, кількістю значущих цифр і кількістю байтів, необхідних для зберігання даних в пам'яті комп'ютера (див. табл.).
Дійсні (дробові) типи
Тип
|
Діапазон
|
Значущі цифри
|
Байтів
|
Real
|
2.9*E-39..1.7*E38
|
11-12
|
06
|
Single
|
1.5 *E-45..3.4*E 38
|
7-8
|
04
|
Double
|
5.0*E-324 ..1.7*E308
|
15-16
|
08
|
Extended
|
3.4*E-4932 ..1.1 *E4932
|
19-20
|
10
|
Comp
|
1.0 .. 9.2*E18
|
19-20
|
08
|
Currency
|
0.0001 .. 9.2*E14
|
19-20
|
08
|
Мова Delphi підтримує і самий універсальний дійсний тип - Real, який є еквівалентний Double.
в) Символьний тип
Мова Delphi підтримує два символьні типи: Ansichar і Widechar:
тип Ansichar — це символи в кодуванні ANSI, яким відповідають числа в діапазоні від 0 до 255;
тип widechar — це символи в кодуванні Unicode, їм відповідають числа від 0 до 65 535.
Delphi підтримує і самий універсальний символьний тип - Char, який еквівалентний Ansichar.
г) Рядковий тип
Мова Delphi підтримує два рядкові типи: shortstring та WideString:
тип shortstring є статично розміщуваними в пам'яті комп'ютера рядка завдовжки від 0 до 255 символів;
тип WideString є динамічно розміщувані в пам'яті рядками, довжина яких була обмежена тільки об'ємом вільної пам'яті. Кожний символ рядка типу WideString є Unicode-символом.
В мові Delphi для позначення рядкового типу допускається використовування ідентифікатора string. Тип string еквівалентний типу shortstring.
д) Логічний тип
Логічна величина може приймати одне з двох значень True (істина) або False (хибно). В мові Delphi логічні величини відносять до типу Boolean.
Ця стаття входить в курс уроків по Delphi.
Немає коментарів:
Дописати коментар