имволів (з кодами від 128 до 255) називаються розширеним набором ASCII. Існує кілька варіантів розширеного набору символів, які використовуються для відображення символів російського алфавіту, символів псевдографіки і т.п.
У Object Pascal підтримується як кодування ANSI (8-розрядна), так і кодування UNICODE (16-розрядна). Відповідно визначені два символьних типу:, або Char, - символьний тип з 8-розрядної кодуванням ANSI; - символьний тип з 16-розрядної кодуванням UNICODE. p align="justify"> Логічні типи . Змінні логічного типу можуть приймати тільки два значення - true (істина ) або false (неправда). У класичному мові Pascal був визначений лише один логічний тип - Boolean. Змінні даного типу займали в пам'яті 1 байт. В останніх версіях мови Object Pascal для сумісності з іншими мовами визначено три логічних типу, що розрізняються займаним обсягом пам'яті:
Boolean, або ByteBool, - 1 байт;
WordBool - 2 байти; - 4 байти.
Перераховуються типи. Цей тип визначається перерахуванням відповідних ідентифікаторів, поділюваних комами і укладених в круглі дужки. Змінні даного типу містять дискретні значення, представляти не числами, а іменами:
type
перечісляемий_тіп = (first, second, third);
У даному прикладі перечісляемий_тіп представляє ідентифікатор перераховується типу, а ідентифікатори first, second і third - можливі значення змінної типу перечісляемий_тіп. Якщо в розділі var оголосити змінну типу перечісляемий_тіп, то цієї змінної можна буде присвоювати лише значення first, second і third. Значення перелічуваних типів не є числами і їм не можна присвоювати числові значення. p align="justify"> Діапазонні типи. Змінні діапазонного типу містять значення, відповідні деякому заданому діапазону будь-якого порядкового типу.
Дійсні типи
Змінні дійсного типу використовуються для представлення чисел, що мають дробову частину. У сучасній обчислювальній техніці дійсні числа представляються у формі з плаваючою крапкою. p align="justify"> У Object Pascal використовуються три дійсних типу: Single, Double і Extended, призначені для зберігання чисел з розрядністю 32 , 64 і 80 біт відповідно. У більш ранніх версіях Object Pascal був визначений тип Real, в якому для представлення чисел з плаваючою точкою використовувалися 48 біт. Цей формат був несумісний з форматами математичного співпроцесора і вимагав додаткового часу на перетворення в стандартний вигляд. В останніх версіях Object Pascal тип Real аналогічний типу Double, а для сумісності зі старими версіями введено додатковий тип Real48, щ...