Керувальна послідовність
Матеріал з Вікіпедії — вільної енциклопедії.
|
|
Ця стаття, можливо, потребує вичитки, щоб виправити в ній стилістичні, граматичні, орфографічні та інші мовні помилки. (вересень 2010) |
Керівні си́мволи (англ. Control characters) — елементи кодування, яким не приписане графічне подання, але які використаються для керування пристроями, організації пересилання даних й інших цілей.
Зміст |
Керівні символи ASCII[ред.]
| Номер | Англійська назва | Українська назва | Кла- віші |
Escape- послі- довність |
Призначення |
|---|---|---|---|---|---|
| 00 | NULL | порожній символ | \0 | Цей символ нічого не робить. Деякі термінали зображують його як пробіл, але це неправильно. Часто NULL використають для позначення кінця ланцюжка символів (наприклад, в мові C). | |
| 01 | START OF HEADING | початок заголовка | ^A | ||
| 02 | START OF TEXT | початок тексту | ^B | ||
| 03 | END OF TEXT | кінець тексту | ^C | При введенні з терміналу зазвичай інтерпретується як сигнал переривання. | |
| 04 | END OF TRANSMISSION | кінець передачі | ^D | При введенні з терміналу звичайно інтерпретується як кінець вводу даних. Якщо поточна програма брала дані з термінала, то вона завершується, як тільки обробить усе, що було до символу ^D. | |
| 05 | ENQUIRY | запит | ^E | Використовувався в телетайпному зв'язку. У відповідь передбачалося одержати ідентифікаційний рядок вилученого апарата. | |
| 06 | ACKNOWLEDGE | підтвердження | ^F | Використовувався в телетайпному зв'язку | |
| 07 | BELL | звуковий сигнал | ^G | \a | Якщо це символ послати на принтер або на термінал, то нічого не надрукується, але прозвучить сигнал |
| 08 | BACKSPACE | повернення на крок | ^H | \b | Переміщає позицію курсора на один символ назад |
| 09 | CHARACTER TABULATION | горизонтальна табуляція | ^I | \t | Переміщає позицію курсора до наступної позиції горизонтальної табуляції |
| 0A | LINE FEED | зміна рядка | ^J | \n | Переміщає позицію курсора на один рядок униз. В юніксовських текстових файлах розділяє рядки |
| 0B | LINE TABULATION | вертикальна табуляція | ^K | \v | Переміщає позицію курсора до наступної позиції вертикальної табуляції. На терміналах цей символ звичайно еквівалентний зміні рядка |
| 0C | FORM FEED | зміна сторінки | ^L | \f | Викидає поточну сторінку і переводить курсор на наступну. На терміналах цей символ звичайно еквівалентний зміні рядка (хоча в принципі можна було б його використати для очищення екрана) |
| 0D | CARRIAGE RETURN | повернення каретки | ^M | \r | Переміщає позицію печатки в крайнє ліве положення. В макінтошних текстових файлах розділяє рядки. В CP/M, MS-DOS Microsoft Windows для розділення рядків у текстових файлах використовується сполучення символів \r\n |
| 0E | SHIFT OUT | режим національних символів | ^N | В KOI-7 включає національний режим. На деяких принтерах включає режим символів подвійної ширини. | |
| 0F | SHIFT IN | режим звичайного ASCII | ^0 | В KOI-7 включає латинський режим. На деяких принтерах включає режим вузьких символів | |
| 10 | DATA LINK ESCAPE | ??? | ^P | Означає, що певна кількість наступних за ним символів мають якесь інше значення, відмінне від того, котре визначено в ASCII (див. також 1B) У цей час ніде не використовується |
|
| 11 | DEVICE CONTROL ONE | 1-й код керування пристроєм | ^Q | На терміналах дозволяє продовжити висновок даних | |
| 12 | DEVICE CONTROL TWO | 2-й код керування пристроєм | ^R | ||
| 13 | DEVICE CONTROL THREE | 3-й код керування пристроєм | ^S | На терміналах тимчасово перериває висновок даних | |
| 14 | DEVICE CONTROL FOUR | 4-й код керування символом | ^T | ||
| 15 | NEGATIVE ACKNOWLEDGE | негативне підтвердження | ^U | Використовувався в телетайпному зв'язку | |
| 16 | SYNCHRONOUS IDLE | порожній символ для синхронного режиму передачі | ^V | Деякі лінії зв'язку влаштовані так, що вимагають безперервної передачі даних. Якщо передавати нема чого, то передають цей символ | |
| 17 | END TRANSMISSION BLOCK | кінець блоку даних | ^W | ||
| 18 | CANCEL | скачування | ^X | Дані, які йдуть перед ним, некоректні. (Звичайно мова йде про один рядок) | |
| 19 | END OF MEDIUM | кінець носія | ^Y | ||
| 1A | SUBSTITUTE | символ заміни | ^Z | Ставиться на місці символів, значення яких були загублені при передачі В CP/M MS-DOS використався для позначення кінця текстових файлів і кінця введення із консолі даних |
|
| 1B | ESCAPE | ??? | ^[ | Означає, що наступні за ним символи мають якесь інше значення, відмінне від визначеного в ASCII. За звичай починає керівні послідовності | |
| 1C | INFORMATION SEPARATOR FOUR (file separator) | роздільник даних № 4 (роздільник файлів) | ^\ | ||
| 1D | INFORMATION SEPARATOR THREE (group separator) | розділ ьник даних № 3 (роздільник груп) | ^] | ||
| 1E | INFORMATION SEPARATOR TWO (record separator) | роздільник даних № 2 (роздільник записів) | ^^ | Вочевидь, призначався для поділу записів в база даних, але практично ніколи ніде не використовується для цього | |
| 1F | INFORMATION SEPARATOR ONE (unit separator) | роздільник даних № 1 (роздільник полів) | ^_ | Вочевидь, призначався для поділу полів у базах даних, але практично ніколи не використовується для цього | |
| 7F | DELETE | видалення | ^? | Призначений для забивання помилково пробитих символів на семидоріжкових перфострічках (оскільки позначається пробиттям дірочок у всіх доріжках). За змістом еквівалентний порожньому символу (\0). На терміналах може генеруватися натисканням або кнопки Backspace, або кнопки Delete. |
Керуючі символи ISO 8859[ред.]
| Номер | Назва | Призначення |
|---|---|---|
| 80 | PADDING CHARACTER | Символ-заповнювач |
| 81 | HIGH OCTET PRESET | ??? |
| 82 | BREAK PERMITTED HERE | Тут дозволено розрив рядка |
| 83 | NO BREAK HERE | Тут не дозволено розрив рядка |
| 84 | INDEX | ??? |
| 85 | NEXT LINE | Одночасно переводить рядок і повертає позицію каретки до початку рядка (еквівалентно \r\n) |
| 86 | START OF SELECTED AREA | Початок виділеної ділянки |
| 87 | END OF SELECTED AREA | Кінець виділеної ділянки |
| 88 | CHARACTER TABULATION SET | установка позицій горизонтальної табуляції |
| 89 | CHARACTER TABULATION WITH JUSTIFICATION | Установка позицій і вирівнювання горизонтальної табуляції |
| 8A | LINE TABULATION SET | Установка позицій вертикальної табуляції |
| 8B | PARTIAL LINE FORWARD | Частковий переклад рядка вперед |
| 8C | PARTIAL LINE BACKWARD | Частковий переклад рядка назад |
| 8D | REVERSE LINE FEED | Зворотний переклад рядка |
| 8E | SINGLE SHIFT TWO | 2-e значення для наступного символу |
| 8F | SINGLE SHIFT THREE | 3-e значення для наступного символу |
| 90 | DEVICE CONTROL STRING | Рядок керування пристроєм |
| 91 | PRIVATE USE ONE | Користувацький символ № 1 |
| 92 | PRIVATE USE TWO | Користувацький символ № 2 |
| 93 | SET TRANSMIT STATE | Установка режиму передачі |
| 94 | CANCEL CHARACTER | Символ скасування |
| 95 | MESSAGE WAITING | Є повідомлення |
| 96 | START OF GUARDED AREA | Початок захищеної ділянки |
| 97 | END OF GUARDED AREA | Кінець захищеної ділянки |
| 98 | START OF STRING | Початок рядка |
| 99 | SINGLE GRAPHIC CHARACTER INTRODUCER | Наступний символ інтерпретується як спеціальний графічний |
| 9A | SINGLE CHARACTER INTRODUCER | Наступний символ інтерпретується як керівний |
| 9B | CONTROL SEQUENCE INTRODUCER | Початок керівної послідовності. Звичайно цей символ є еквівалентним Escape+[ |
| 9C | STRING TERMINATOR | Закінчення рядка |
| 9D | OPERATING SYSTEM COMMAND | Команда операційної системи |
| 9E | PRIVACY MESSAGE | Секретне повідомлення |
| 9F | APPLICATION PROGRAM COMMAND | Команда прикладної програми |
Керівні символи Unicode[ред.]
| Номер | Назва | Призначення |
|---|---|---|
| 034F | COMBINING GRAPHEME JOINER | Об'єднати символи, що стоять ліворуч і праворуч (створити лігатуру) |
| 200B | ZERO-WIDTH SPACE | Пробіл нульової ширини. При вирівнюванні по ширині може розширюватися |
| 200C | ZERO WIDTH NON-JOINER | Забороняє утворення лігатур |
| 200D | ZERO WIDTH JOINER | Дозволяє утворення лігатур |
| 200E | LEFT-TO-RIGHT MARK | Писати зліва направо |
| 200F | RIGHT-TO-LEFT MARK | Писати справа наліво |
| 2028 | LINE SEPARATOR | Роздільник рядків. Розділяє рядка тексту, але не абзаци |
| 2029 | PARAGRAPH SEPARATOR | Роздільник абзаців. Розділяє абзаци тексту |
| 202A | LEFT-TO-RIGHT EMBEDDING | Початок тексту, написаного ліворуч праворуч, усередині тексту, написаного праворуч ліворуч |
| 202B | RIGHT-TO-LEFT EMBEDDING | Початок тексту, написаного праворуч ліворуч, усередині тексту, написаного ліворуч праворуч |
| 202C | POP DIRECTIONAL FORMATTING | Кінець вставленого тексту з іншим напрямком |
| 202D | LEFT-TO-RIGHT OVERRIDE | |
| 202E | RIGHT-TO-LEFT OVERRIDE | |
| 2060 | WORD JOINER | З'єднувач слів |
| FE01 … FE0F | VARIATION SELECTOR -1…-16 | Вибір варіанта накреслення № 1 … № 16 |
| FEFF | ZERO WIDTH NO-BREAK SPACE / BYTE ORDER MARK | Нерозривний пробіл нульової ширини / індикатор порядку байтів. Цей символ використовується для вказівки того, що даний файл записаний в UTF-16 або UTF-32 з певним порядком байтів (оскільки символу FFFE ні, а в UTF-8 байти FE й FF не використаються). Використання цього символу як нерозривний пробіл нульової ширини не рекомендується; для цього є символ U+2060 (word joiner) |
| FFFD | REPLACEMENT CHARACTER | Символ заміни. Використовується, коли значення символу невідоме або не може бути виражене в стандарті Unicode (див. також символ 1A) |
| E0100 … E01EF | VARIATION SELECTOR-17 … −256 | Вибір варіанта накреслення № 17 … № 256 |
Див. також[ред.]
Посилання[ред.]
- CONSOLE_CODES(4) - екрановані та керівні послідовності консолі Linux
| Це незавершена стаття про комп'ютери. Ви можете допомогти проекту, виправивши або дописавши її. |
