о використовує 48 біт.
Крім форматів з плаваючою точкою, в Object Pascal визначені два речових формату з фіксованою точкою: Comp і Currency (додаток 16).
Структурні типи
Структурні типи даних дозволяють використовувати змінні, що містять кілька значень. Елементами структурних типів можна маніпулювати і окремо, і як єдиним цілим. Елементи структурного типу можуть бути як простими, так і структурними.
У Object Pascal визначено такі структурні типи:
рядки , масиви , безлічі , запису, файли, класи.
Строкові типи
У Object Pascal визначені три типи для представлення текстових рядків. . Даний тип аналогічний типу String ранніх версій мови Pascal. Його змінні можуть містити рядок довжиною до 255 символів з фіксованим розміром 256 байт. Фактично, тип ShortString являє собою масив символів, індексований від 0 до 255. Під зберігання символів рядка виділяються байти з 1-го по 255-й. Байт з нульовим номером використовується для зберігання довжини рядка. . Змінні цього типу можуть зберігати рядок практично необмеженої довжини. Максимальна кількість символів в такій рядку обмежене тільки адресним простором комп'ютера (наприклад, на комп'ютерах IBM PC число символів у рядку може досягати величини 232). Змінні даного типу займають в пам'яті 4 байти і являють собою адресу першого символу рядка.
WideString . Цей тип аналогічний типу AnsiString, але, на відміну від останнього, символи рядка < span align = "justify"> Wid eChar представляються в кодуванні UNICODE, тобто займають два байти.
Масиви
У мові Object Pascal, використовуваному в системі Delphi, визначені два типи масивів - статичні і динамічні.
Статичні масиви ідентичні звичайним масивам, які використовувалися ще в класичному мові Pascal.
Динамічний масив являє собою вказівник на перший елемент масиву. При оголошенні динамічного масиву не вказується його розмір, тобто діапазон зміни індексу (додаток 17).
Хоча мінлива динамічного масиву фактично є покажчиком, робота з динамічним масивом майже ідентична роботі зі статичним масивом. Відмінність спостерігається тільки при ...