Управляющие коды ASCII
Код | Полное имя кода в Unicode (краткое имя в ASCII) | ||
10-й | 16-й | Клавиатурный | |
Перевод имени кода — описание использования кода. |
Выше представлен шаблон для следующей далее таблицы управляющих символов. Под клавиатурным кодом подразумевается комбинация двух клавиш, Ctrl (Control, в таблице это знак ^) и приводимой, одновременное нажатие которых должно производить соответствующий код.
0 | 00 | ^@ | NULL (NUL) |
Пусто — этот код используется как завершающий в представлении строк многими системами программирования, например, Си, поэтому его использование в текстовых файлах крайне нежелательно. | |||
1 | 01 | ^A | START OF HEADING (SOH) |
Начало заголовка — практически не используется. | |||
2 | 02 | ^B | START OF TEXT (STX) |
Начало текста — практически не используется. | |||
3 | 03 | ^C | END OF TEXT (ETX) |
Конец текста — в Unix и MS-DOS ввод этого символа с клавиатуры служит сигналом для прекращения выполнения программы. | |||
4 | 04 | ^D | END OF TRANSMISSION (EOT) |
Конец передачи — в Unix и PostScript означает конец вводимых данных. | |||
5 | 05 | ^E | ENQUIRY (ENQ) |
Кто там? — практически не используется. | |||
6 | 06 | ^F | ACKNOWLEDGE (ACK) |
Подтверждение, да — практически не используется. | |||
7 | 07 | ^G | BELL (BEL) |
Звонок — при его печати на консоли MS-DOS или Unix должен производиться звуковой сигнал. | |||
8 | 08 | ^H | BACKSPACE (BS) |
Возврат на шаг — означает, что следующий символ следует печатать с предшествующей позиции. | |||
9 | 09 | ^I | HORISONTAL TABULATION (TAB) |
Горизонтальная табуляция — переход на следующую позицию табуляции. | |||
10 | 0A | ^J | LINE FEED (LF) |
Подача новой строки - на новую строку. В текстовых файлах MS-DOS и Microsoft Windows с сохранением текущей горизонтальной позицию. В текстовых файлах Unix с переходом на первую горизонтальную позицию. | |||
11 | 0B | ^K | VERTICAL TABULATION (VT) |
Вертикальная табуляция — используется очень редко, как правило, принтерами. | |||
12 | 0C | ^L | FORM FEED (FF) |
Подача новой формы — для консоли, как правило, означает очистку экрана, для принтера — завершение печати на текущем листе и запрос нового. | |||
13 | 0D | ^M | CARRIAGE RETURN (CR) |
Возврат каретки — переход на первую горизонтальную позицию строки. В текстовых файлах MS-DOS и Microsoft Windows с сохра- нением текущей строки, а в текстовых файлах Macintosh OS с пере- ходом на новую строку. В текстовых файлах Unix не используется. | |||
14 | 0E | ^N | SHIFT OUT (SO) |
Выход — используется очень редко, как правило, принтерами. | |||
15 | 0F | ^O | SHIFT IN (SI) |
Вход — используется очень редко, как правило, принтерами. | |||
16 | 10 | ^P | DATA LINK ESCAPE (DLE) |
Авторегистр 1 — практически не используется. | |||
17 | 11 | ^Q | DEVICE CONTROL ONE (DC1) |
Используется некоторыми телекоммуникационными протоколами как байт X-ON. | |||
18 | 12 | ^R | DEVICE CONTROL TWO (DC2) |
Практически не используется. | |||
19 | 13 | ^S | DEVICE CONTROL THREE (DC3) |
Используется некоторыми телекоммуникационными протоколами как байт X-OFF. | |||
20 | 14 | ^T | DEVICE CONTROL FOUR (DC4) |
Практически не используется. | |||
21 | 15 | ^U | NEGATIVE ACKNOWLEDGE (NAK) |
Нет — практически не используется. | |||
22 | 16 | ^V | SYNCHRONOUS IDLE (SYN) |
Синхронизация — практически не используется. | |||
23 | 17 | ^W | END OF TRANSMISSION BLOCK (ETB) |
Конец блока — практически не используется. | |||
24 | 18 | ^X | CANCEL (CAN) |
Аннулирование — используется очень редко, как правило, принте- рами. | |||
25 | 19 | ^Y | END OF MEDIUM (EM) |
Конец носителя — практически не используется. | |||
26 | 1A | ^Z | SUBSTITUTE (SUB) |
Замена — в MS-DOS, Macintosh OS и CP/M — это маркер конца текстового файла. | |||
27 | 1B | ^[ | ESCAPE (ESC) |
Авторегистр 2 — указывает на то, что некоторое количество кодов после него и он сам образуют группу, рассматриваемую как один код. | |||
28 | 1C | ^\ | FILE SEPARATOR (FS) |
Разделитель файлов — практически не используется. | |||
29 | 1D | ^] | GROUP SEPARATOR (GS) |
Разделитель групп — практически не используется. | |||
30 | 1E | ^^ | RECORD SEPARATOR (RS) |
Разделитель записей — практически не используется. | |||
31 | 1F | ^- | UNIT SEPARATOR (US) |
Разделитель элементов — практически не используется. | |||
127 | 7F | ^ | DELETE (DEL) |
Забой — удаление последнего видимого знака печатаемой строки. |
В "чисто" текстовых ( plain text) файлах допустимы только управ- ляющие символы, отмечающие концы строк и, как правило, переходы на позиции табуляции (код 9). Маркер конца строки в Unix — это код 10, в Macintosh OS — 13, в CP/M, MS-DOS и Microsoft Windows — последовательность 13, 10.