Escape szekvencia ( kizárt szekvencia , escape szekvencia az angolból. escape szekvencia ) - egy csoport egymást követő jelentős elemeinek halmaza, amelyek elveszítik egyéni értéküket a feldolgozási mechanizmus számára, miközben új értéket szereznek a csoport számára.
A vezérlő szekvenciák kialakítása logikai kódolás .
A legtöbb esetben ez a kifejezés a megfelelő szöveges karaktersorozatokat jelöli.
Az escape szekvenciát egy kezdő karakter és az azt követő fix számú karakter ( url kódolás , sok értelmezett programozási nyelv ) vagy egy meghatározott karaktersorozat ismeri fel.
A szövegkarakterek logikai kódolásának igénye abból adódott, hogy a szöveggel dolgozó programokban ezek egy része speciális (vezérlő) jelentéssel bír. Annak érdekében, hogy ezeket a karaktereket közvetlenül szövegként használhassuk, az egyes jelölésrendszerekre ( programokra ) jellemző módon kódolják őket (kilépési szekvenciák):
1. példa
char str [] = "Ha egy karaktert " ír be egy ilyen karakterláncba , az hibát fog okozni "; //hiba [[C2146]]: szintaktikai hiba : hiányzik ';'2. példa
char str [] = "A \ " szolgáltatás karakter beírható egy karakterláncba" ;Az első példa hibát tartalmaz - a ";" utasítás hiányzik. Ez annak köszönhető, hogy a lexikális elemzés során talált kettős idézőjelek első karakterét a nyelvi specifikáció szerint a fordító kezdeteként, a másodikat pedig egy karakter vagy karakterlánc -állandó végeként érzékeli, cirill . a második idézet utáni karakterek érvénytelenek. A második példában ez a hiba nem létezik, mivel a középső idézőjel előtt egy escape karakter szerepel.
Escape szekvenciák akkor is használatosak, ha egy periféria csak egy kommunikációs csatornával rendelkezik, amelyet mind az adatátvitelre, mind pedig magának az eszköznek a vezérlésére használnak.
A számítógépes terminálok vagy terminálemulátorok vezérléséhez ANSI escape szekvenciákat ( angolul ANSI escape kód ) fejlesztettek ki , hogy szöveges felhasználói felületet biztosítsanak.
A modemek standard sorozata három „+” karakter kellően nagy időközönként lenyomva (a szövegen belül továbbított három „+” karakter nem okoz reakciót a sorozatra).
A Cisco kommunikációs berendezésben az escape szekvenciák a Ctrl^ billentyűkombináció megnyomásával továbbított karakterek (a '^' beírásához a Shift-6 lenyomása szükséges, így a teljes kombináció úgy néz ki, mint a Ctrl-Shift-6).
Szinte minden nyomtató escape szekvenciákat használ a parancsok fogadására a számítógéptől. Egyes sorozatok szabványosítva vannak a nyomtatóvezérlő nyelveken, pl . ESC/P , PCL .