char - cимвольный тип.
Значением символьной переменной может быть
любой символ, используемый в ПК.
Каждый символ имеет свой код - целое
число от 0 до 255. На хранение кода отводится 1
байт.
Коды 0-127 - стандартная часть (управляющие
коды, коды латинских букв, знаков
препинания и арифметических операций);
коды 128-255 - национальная часть (коды
специальных символов и букв национального
алфавита)
Формат функции | Назначение | Пример использования | Тип результата |
chr(x) | - возвращает символ, соответствующий коду x |
ch:=chr(228) |
ch: char |
ord(ch) | - возвращает код символа ch | k:=ord('А') результат: k:=128 |
k: integer |
pred(ch) | - возвращает символ, предшествующий символу ch | ch:=pred('S') результат: ch:='R' |
ch: char |
succ(ch) | - возвращает символ, следующий за символом ch | ch:=succ('S') результат: ch:='T' |
ch: char |
upcase(ch) | - переводит строчные ЛАТИНСКИЕ буквы в прописные | ch:=upcase('s') результат: ch:='S' |
ch: char |
eoln | конец строки: принимает значение TRUE при нажатии ENTER; FALSE во всех других случаях |
Перед оператором while not eoln do обязательно должен стоять оператор readln или writeln
Поскольку коды символов упорядочены в таблице, то над символами можно выполнять операции СРАВНЕНИЯ. Большим считается тот символ, у которого код больше: А < а, т.к. 128 < 160.