Символьные функции

char - cимвольный тип.
Значением символьной переменной может быть любой символ, используемый в ПК.

Каждый символ имеет свой код - целое число от 0 до 255. На хранение кода отводится 1 байт.
Коды 0-127 - стандартная часть (управляющие коды, коды латинских букв, знаков препинания и арифметических операций);
коды 128-255 - национальная часть (коды специальных символов и букв национального алфавита)

Символьные функции
Формат функции Назначение Пример использования Тип результата
  chr(x) - возвращает символ, соответствующий коду x

ch:=chr(228)
результат: ch:='ф'

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.

Hosted by uCoz