Этот тип данных, обозначаемый ключевым словом 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 используется специальный тип данных, предназначенный для работы с фрагментами текста – строками (цепочками символов).