Представляет собой символьный тип данных. Область допустимых значений– все символы ASCII,принятой для персональных компьютеров. (Для кодировки символов используется код ASCII –американский стандартный код для обмена информацией).
Объявить переменные типа Char в разделе описания переменных можно следующим образом:
Var
a, b, c: char;
После объявления переменных в разделе описаний программы эти переменные могут участвовать в выражениях в теле программы. Например:
a:=’a’;
b:=char(97);
if c>a then . . .
В первой строке переменной А присваивается значение типа Char, соответствующее букве ‘а’ (когда значения типа Char задаются в программе явно, они «окаймляются» апострофами).
Во второй строке переменной bприсваивается значение типа Char, соответствующее коду 97из таблицы ASCII (иными словами, той же букве «а»). (Функция Char преобразует код из таблицы ASCII в соответствующий символ, т.е. в значение типа Char)
Условный оператор в третьей строке, если значение переменной С больше значения переменной А, инициирует выполнение какого-то действия. Одно значение типа Char считается больше другого, если код первого значения больше кода второго. Например, выражение ‘a’<‘b’ соответствует истине, точно так же, как и 97<98.
Над значениями типа Char возможны все операции сравнения (=, <>, >, >=, <, <=).Причём они дают тот же результат, что и при применении к кодам соответствующих символов.