Символьный тип (Char) | Язык Паскаль

Символьный тип (Char)

Переменная типа char может принимать значения из определенной упорядоченной последовательности символов. Переменная этого типа занимает 1 байт и принимает одно из 256 значений кода ASCII (американский стандартный код для обмена информацией).

Символы упорядочены в соответствии с их кодом, поэтому к данным символьного типа применимы операции отношения.

В программе вместо символа можно использовать его код, состоящий из решетки (#) и номера кодируемого символа, например, #51. Обычно символы, имеющие экранное представление, записывают в явном виде, заключив в апострофы (например, 'A', 'b', '*').

Две стандартные функции позволяют поставить последовательность символов в соответствие множеству целых неотрицательных чисел (порядковым номерам символов последовательности).

Пример. ord('W') выдает номер символа W в последовательности символов. chr(65) выдает 65-ый символ этой последовательности.

var
    c: char;
    i: integer;

begin
    c := chr(65);
    i := ord('W');

    writeln(c);
    writeln(i);
end.

Результат выполнения:

A
87

Кроме того, символьные переменные можно передавать в следующие функции:

Также можно использовать процедуры inc и dec.