Stránka 1 z 1

Escape sekvence v jazyce C++

PříspěvekNapsal: 08 leden 2013 19:30:34
od Wlezley
Co to je?
Escape sekvence začínají znakem \ a vkládají se do textových řetězců.

Kdy je používáme?
Když potřebujeme zapsat do řetězce znak, který by kolidoval se syntaxí programovacího jazyka.
Při vkládání znaků, které nejsou na klávesnici, nebo je nelze jinak jednoznačně specifikovat.
Také je používame v případě, kdy koliduje znaková sada souboru zdrojového kódu s daným znakem.

Escape sekvenceZnak (význam)HEX
\'' (apostrof)0x27
\"" (uvozovky)0x22
\?question mark0x3f
\\\ (backslash)0x5c
\0Nulový znak (null terminator)0x00
\aZnak zvonku (Alert, Bell)0x07
\bBackspace (posune kurzor vlevo)0x08
\fNová stránka (Form feed)0x0c
\nNový Řádek (New Line)0x0a
\rCarriage Return0x0d
\tHorizontální Tabulátor0x09
\vVertikální Tabulátor0x0b
\nnnoctal value, např.: \123např.: 0x7b
\xnnhexadecimal value, např.: \x7bnapř.: 0x7b
\unnnnUnicode znakU+nnnn
\UnnnnnnnnUnicode znakU+nnnnnnnn
*) Ve většině jazyků jsou escape sekvence téměř stejné.