Символьные переменные предназначены для хранения одного символа. Описание символьной переменной Var c : char; Ввод символьных переменных можно выполнять командой readln(c); read(c,s). Если символы вводятся в строку, то значения считываются по порядку. Каждый символ имеет свой код в таблице. В DOS одновременно существует 256 символов с кодами от 0 до 255. Символы с кодами от 0 до 31 являются управляющими. Их невозможно вывести на экран. Например код клавиши Enter - 13, код клавиши Esc - 27. Понятно, что они не отобразятся на экране. Присваивание значений символьных переменных: a:='e'; c:=#67; Во втором случае значение переменной станет равно символу с кодом 67 по таблице. Символы можно сравнивать. Больший символ тот, чей код в таблице больше. Например 'A'>'5'. Полезно знать, что в таблице цифры идут от '0' до '9'. По алфавиту сначала большие латинские символы, потом маленькие английские, большие кириллица, маленькие кириллица. Узнать коды символов можно с помощью программы: Program Primer62_2;
var k: integer;
Begin
for k:=32 to 255 do begin
write(k:4, chr(k):2,' '); {форматный вывод кода и символа }
if k mod 8 = 7 then writeln; {переход на новую строку }
end;
End. Функции и процедуры работы со строками:
ord(s) - определяет код символа s
chr(n) - возвращает символ с кодом n pred(s) - возвращает предыдущий символ succ(s) - возвращает следующий символ Маленький символ можно преобразовать в большой с помощью функции UpCase(c). Большой символ можно преобразовать в маленький с помощью функции LowCase(c).
|