Domov Rozvoj Co je to úniková sekvence? - definice z techopedie

Co je to úniková sekvence? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Escape Sequence?

V C # označuje úniková sekvence kombinaci znaků začínajících lomítkem (\) následovaným písmeny nebo číslicemi. Únikové sekvence představují netisknutelné a speciální znaky ve znakových a literárních řetězcích. Umožňují uživatelům komunikovat se zobrazovacím zařízením nebo tiskárnou zasíláním negrafických řídících znaků, které specifikují akce, jako jsou otazníky a návraty vozíku.


Úniková sekvence se používá při psaní oddílů kódu, jako je definice preprocesoru, ke stanovení znaků pokračování, takže kompilátor považuje více řádků kódu za jeden řádek. Regulární výrazy, které pomáhají provádět sofistikované operace vyhledávání řetězců, používají k nalezení podřetězců ve velkém řetězci únikové sekvence. Povolením citovaných řetězců mohou být escape sekvence použity k vytvoření výstupních souborů obsahujících značky textových šablon a soubory.

Techopedia vysvětluje Escape Sequence

Úniková sekvence obsahuje více než jeden znak, ale funguje jako jediný znak, protože neexistuje žádné písmeno, které by textově reprezentovalo uniklý znak. Kompilátor převede posloupnost znaků na jeden uniklý znak v kompilovaném programu. Například kompilátor převede \ n ve zdrojovém kódu na jediný znak (kód 10), který představuje zdroj řádků ve kompilovaném programu.


Následuje seznam definovaných únikových sekvencí C # s odpovídajícími reprezentacemi:

  • \ 'Jedna uvozovka použitá pro znakové literály
  • \ ”Dvojitá uvozovka použitá pro řetězcové literály
  • \\ Zpětné lomítko používané pro cestu k souboru
  • \? Otazník
  • \ a Alert
  • \ b Backspace
  • \ f Form feed
  • \ n Nový řádek
  • Návrat vozu
  • \ t Horizontální karta
  • \ v Svislá karta
  • \ 0 Nulová
  • \ u Úniková sekvence Unicode pro znak s hexadecimální hodnotou
  • \ x hexadecimální escape sekvence Unicode - podobná \ u, ale s proměnnou délkou
  • \ U Úniková sekvence Unicode použitá pro náhradní páry
Tato definice byla napsána v kontextu C #
Co je to úniková sekvence? - definice z techopedie