Общая классификация типов данных языка Паскаль представлена на следующем рисунке.
Порядковыми называются типы, которые для каждого значения такого типа позволяют получить:
· порядковый номер элемента (функция Ord);
· значение предыдущего элемента (функция Pred);
· значение следующего элемента (функция Succ).
Для порядковых типов определены также функции Low и High, которые возвращают минимальное и максимальное возможные значения.
Символьный тип: Char. Представляет отдельные символы, задаваемые в одинарных кавычках, например 'a', 'B', '9', '+' и т.д. Для символьного типа определена функция UpCase(C), которая переводит символ C (только один символ, для строковых значений функция не определена) в верхний регистр.
Логический тип: Boolean. Дополнительно существуют еще три логических типа, выполняющие ту же роль, но имеющие фиксированный размер: ByteBool – 1 байт, WordBool – 2 байта и LongBool – 4 байта). Может иметь два значения: True (истина) и False (ложь).
Примеры использования функций для порядковых типов
Ord('A')=65, Pred('D')='C', Succ(False)=True, High(Word)=65535, UpCase('n')='N'