
8.25. Обработка символов и строк
В семействе персональных компютеров IBM PC используется 256
разноообразных символов. Они имеют свои числовые коды, значения которых
лежат в диапазоне от 0
10
до 255
10
, то есть общее количество символов равно
256-ти. Когда Вы нажимаете клавишу на клавиатуре, это приводит к тому, что в
компьютер посылается сигнал в виде двоичного числа, которое ставится в
соответствие кодовой таблице, то есть внутреннего представления символов в
компьютере. Во всём мире в качестве стандарта прийнята таблица ASCII
(American Standard Code for Information Interchange – Американский стандартный
код обмена информацией). Она указывает на соответствие между
изображениями или условными обозначениями символов и их внутренними
числовыми кодами. Для сохранения двоичного кода одного символа в этом
стандарте выделен 1 байт, который содержит 8 бит. Исходя из того, что каждый
бит принимает значения “0” или “1”, количество возможных их сочетаний в
байте равно 256.
Кроме того, в компьютерах IBM PC существуют особые комбинации
клавиш (табл. 8.47).
Таблица 8.47
Особые комбинации клавиш
Комбинации клавиш Действия, которые производятся
Ctrl+Alt+Del
Ctrl+NumLock
Ctrl+Break
Shift+PrtSc
Запрос на перезапуск компьютера
Остановка работы программы
Прерывания (завершение) работы программы
Копирование изображения с экрана на принтер
Кодовая таблица допускает представление следующих групп символов:
управляющие символы;
знаки арифметических операций, служебные символы и цифры;
буквы латинского алфавита;
буквы национальных алфавитов;
символы псевдографики;
математические символы.
Управляющие символы используются для специальных целей управления
печатными устройствами. К ним относятся маркеры и ограничители при
записи, чтении и передаче информации. Наибольший интерес представляют
символы Line Feed (LF – код 10) и Carriage Return (CR – код 13). Они
встретятся нам при работе с текстовыми файлами в п. 8.26.7.
Язык Турбо Паскаль поддерживает стандартный символьный тип Char,
каждый элемент данных которого занимает в памяти 1 байт. Его значения Вы
можете задавать в виде символов, ограничиваемых кавычками:
‘A’, ‘a’, ‘1’ и так далее.