Escape-последовательность

Escape-последовательность

Escape-последовательность

Escape-последовательность («исключённая последовательность», «экранированная последовательность») — совокупность идущих подряд значащих элементов, в группе теряющих для обрабатывающего механизма своё индивидуальное значение, одновременно с приобретением этой группой нового значения.

Образование escape-последовательностей представляет собой логическое кодирование.

В большинстве случаев этим термином обозначают соответствующие последовательности текстовых символов.

Escape-последовательность распознаётся по начальному символу и фиксированному количеству символов, следующих за ним (url-кодирование, многие интерпретируемые языки программирования) или по определённой последовательности символов.

Необходимость логического кодирования текстовых знаков возникла оттого, что некоторые из них в программах, работающих с текстом, имеют специальное (управляющее) значение. Для того, чтобы использовать эти знаки непосредственно как текст, их кодируют специфическими для каждой системы обозначения (программы) способами (escape-последовательностями):

  • интерпретатор PHP распознаёт знак $ как первый символ имени переменной, а тот же символ, предварённый косой чертой (\$) воспринимается им как собственно символ $.
  • в UNIX shell пробел служит для разделения параметров, поэтому для его использования при обозначении имён файлов впереди ставится обратная косая черта (\).

Содержание

Пример для языка программирования C

Пример 1

char str[]="Такой ввод символа " в строку вызовет ошибку"; //error [[C2146]]: syntax error : missing ';'

Пример 2

char str[]="Служебный символ \" можно ввести в строку";

В первом примере содержится ошибка — пропущена инструкция «;». Это произошло из-за того, что символ двойных кавычек используется для выделения строки. Во втором же примере этой ошибки нет, так как перед средней кавычкой стоит символ экранирования.


Аппаратное обеспечение

Escape-последовательности также применяются, когда компьютер и периферийное устройство имеют только один канал связи, используемый как для передачи данных, так и для управления самого устройства.

В модемах

Стандартная последовательность для модемов — три символа «+» нажимаемые с достаточно большим интервалом (передаваемые внутри текста три символа «+» не вызывают реакции на последовательность).

В оборудовании cisco

В коммуникационном оборудовании cisco escape sequence — это символы, передаваемые при нажатии комбинации клавиш Ctrl^ (для ввода '^' требуется нажатие Shift-6, так что полная комбинация выглядит как Ctrl-Shift-6).


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Escape-последовательность" в других словарях:

  • Escape — Escape: Escape  управляющая клавиша компьютерной клавиатуры; «Escape»  альбом американской рок группы Journey 1981 года; «Escape»  альбом испанского поп певца Энрике Иглесиаса 2001 года. См. также Escape последовательность… …   Википедия

  • последовательность авторегистра 2 — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN escape sequence …   Справочник технического переводчика

  • Управляющая последовательность — («исключённая последовательность», «экранированная последовательность»)  совокупность идущих подряд значащих элементов, в группе теряющих для обрабатывающего механизма своё индивидуальное значение, одновременно с приобретением этой группой… …   Википедия

  • Экранирующий символ — Escape последовательность («исключённая последовательность», «экранированная последовательность»)  совокупность идущих подряд значащих элементов, в группе теряющих для обрабатывающего механизма своё индивидуальное значение, одновременно с… …   Википедия

  • HDLC — High Level Data Link Control (HDLC)  бит ориентированный[1] протокол канального уровня сетевой модели OSI, разработанный ISO. Текущим стандартом для HDLC является ISO 13239. HDLC может быть использован в соединениях с множественным доступом …   Википедия

  • High-Level Data Link Control — (HDLC) бит ориентированный кодопрозрачный сетевой протокол управления каналом передачи данных канального уровня сетевой модели OSI, разработанный ISO. Текущим стандартом для HDLC является ISO 13239. HDLC может быть использован в соединениях точка …   Википедия

  • оследовательность переключений — последовательность переключений управляющая последовательность 1. Последовательность переключения кода (при переходе из одной системы кодирования в другую). 2. Последовательность выхода (во внешнюю сеть). 3. Управляющая последовательность (для… …   Справочник технического переводчика

  • Управляющие последовательности ANSI — У этого термина существуют и другие значения, см. ANSI (значения). Управляющие символы ANSI (англ. ANSI escape code)  символы, встраиваемые в текс …   Википедия

  • ГОСТ Р 50434-92: Устройства числового программного управления для металлообрабатывающего оборудования. Производственный канал асинхронной передачи данных и физический уровень. Полудуплексная передача данных — Терминология ГОСТ Р 50434 92: Устройства числового программного управления для металлообрабатывающего оборудования. Производственный канал асинхронной передачи данных и физический уровень. Полудуплексная передача данных оригинал документа: 2.2.… …   Словарь-справочник терминов нормативно-технической документации

  • Задача о разорении игрока — Задача о разорении игрока  задача из области теории вероятностей. Подробно рассматривалась российским математиком А. Н. Ширяевым в монографии «Вероятность»[1] …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»