Символ – это любая буква, цифра, пробел или значок, который можно вы-вести на экран компьютера. Переменные типа char могут хранить только один какой-нибудь символ. Символы на языке Паскаль записываются при помощи одинарных кавычек.
Пример.
’a’ - символ – маленькая латинская буква а,
’Б’ - символ – большая русская буква б,
’$’ - символ – знак доллара,
’”’ – символ – двойная кавычка,
’’’’ - символ – одинарная кавычка.
Каждый символ имеет свой код от 0 до 255 (таблица ASCII). Поэтому любой символ можно задать по его коду.
Пример.
#33 символ ’!’;
#65 символ ’А’;
#255 символ с кодом 255.
Сравнение символов.
Так как каждый символ имеет свой собственный код, то их можно сравни-вать друг с другом. Символы равны, если равны их коды. Из двух символов больше тот, чей код в таблице ASCII больше. Поэтому хоть внешне некоторые символы похожи (например: ноль и буква О, русская В и английская B) или имеют одну и ту же смысловую нагрузку (например, большая и маленькая буква d), но для компьютера они являются разными символами.
Program Char_Example;
Var c : char;
begin
Write (’Вас поздравить с Новым годом? (d/n)’);
Readln (c); { Ввод одного символа }
If (a = ’d’) or (a = ’D’)
then writeln (’Поздравляю вас с Новым годом!’);
End.