Этот тип данных, обозначаемый ключевым словом char, служит для представления любого символа из набора допустимых символов. Под каждый символ отводится 1 байт. К символам можно применять операции отношения (<, <=, >,>=, =, <>), при этом сравниваются коды символов.
Стандартные функции для работы с символами:
| Имя и параметры | Типы параметров | Тип результата | Действие |
| ord(C) | C – char | целый | возвращает код символа – ord('b') даст в результате 98 |
| chr(X) | X– integer | char | возвращает символ с кодом X – chr(98) даст в результате 'b' |
| pred(C) | C – char | char | возвращает предыдущее значение – pred('b') даст в результате 'a' |
| succ(C) | C – char | char | возвращает следующее значение – succ ('b') даст в результате 'c' |
| UpCase(C) | C – char | char | возвращает символ C, преобразованный к верхнему регистру UpCase('b') даст в результате 'B' |
| LowCase(C) | C – char | char | возвращает символ C, преобразованный к нижнему регистру LowCase ('B') даст в результате 'b' |
Символьные массивы
Наиболее простым способом для работы с текстом является применение символьных переменных и линейных массивов, содержащих данные символьного типа (char).
VAR ins: array[1..80] of CHAR;
В этом случае необходимо использовать все правила, приёмы и методы обработки массивов. Но как показывает практика, такой подход не совсем удобен. Поэтому для работы с текстом в языке Pascal используется специальный тип данных, предназначенный для работы с фрагментами текста – строками (цепочками символов).






