Escape -sekvens ( ekskluderet sekvens , escape-sekvens , fra engelsk. escape-sekvens ) - et sæt af successive væsentlige elementer i en gruppe, der mister deres individuelle værdi for behandlingsmekanismen, mens de erhverver en ny værdi for denne gruppe.
Dannelsen af kontrolsekvenser er en logisk kodning .
I de fleste tilfælde betegner dette udtryk de tilsvarende sekvenser af teksttegn.
En escape-sekvens genkendes af et starttegn og et fast antal tegn efter det ( url-kodning , mange fortolkede programmeringssprog ) eller af en specifik sekvens af tegn.
Behovet for logisk indkodning af teksttegn opstod ved, at nogle af dem i programmer, der arbejder med tekst, har en særlig (kontrol)betydning. For at bruge disse tegn direkte som tekst, er de kodet på måder, der er specifikke for hvert notationssystem ( program ) (escape-sekvenser):
Eksempel 1
char str [] = "Indtastning af et tegn " i en streng som denne vil forårsage en fejl "; //error [[C2146]]: syntaksfejl: mangler ';'Eksempel 2
char str [] = "Tjenestetegn \" kan indtastes i en streng" ;Det første eksempel indeholder en fejl - instruktionen ";" mangler. Dette skete på grund af det faktum, at det første tegn i dobbelte anførselstegn, der stødes på under leksikalsk analyse , ifølge sprogspecifikationen, opfattes af compileren som begyndelsen, og det andet - som slutningen af henholdsvis et tegn eller en strengkonstant , kyrillisk tegn efter det andet citat betragtes som ugyldige. I det andet eksempel eksisterer denne fejl ikke, da det midterste citat er indledt af et escape-tegn.
Escape-sekvenser bruges også, når en perifer enhed kun har én kommunikationskanal, der bruges både til dataoverførsel og til at styre selve enheden.
For at styre en computerterminal eller terminalemulator er der udviklet ANSI-escape- sekvenser ( engelsk ANSI-escape-kode ) for at give en tekstbaseret brugergrænseflade .
Standardsekvensen for modemmer er tre "+"-tegn, der trykkes med et tilstrækkeligt stort interval (tre "+"-tegn, der sendes inde i teksten, forårsager ikke en reaktion på sekvensen).
I Cisco - kommunikationsudstyr er escape-sekvenserne de tegn, der overføres ved at trykke på Ctrl^-tastkombinationen (at skrive '^' kræver, at du trykker på Shift-6, så den fulde kombination ser ud som Ctrl-Shift-6).
Næsten alle printere bruger escape-sekvenser til at modtage kommandoer fra computeren. Nogle sekvenser er standardiseret i printerkontrolsprog, f.eks. ESC/P , PCL .