Escape sekvence v jazyce C++

Escape sekvence v jazyce C++

Příspěvekod Wlezley » 08 leden 2013 19:30:34

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é.
Uživatelský avatar
Wlezley
 
Příspěvky: 316
Registrován: 24 září 2011 22:54:46
Bydliště: Plzeň
Projekt: Wlezley EU

Zpět na C/C++

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


cron