Friday, 14 September 2018

C++ Escape sequences


Escape
sequence
Description Representation
\' single quote byte 0x27 in ASCII encoding
\" double quote byte 0x22 in ASCII encoding
\? question mark byte 0x3f in ASCII encoding
\\ backslash byte 0x5c in ASCII encoding
\a audible bell byte 0x07 in ASCII encoding
\b backspace byte 0x08 in ASCII encoding
\f form feed - new page byte 0x0c in ASCII encoding
\n line feed - new line byte 0x0a in ASCII encoding
\r carriage return byte 0x0d in ASCII encoding
\t horizontal tab byte 0x09 in ASCII encoding
\v vertical tab byte 0x0b in ASCII encoding
\nnn arbitrary octal value byte nnn
\xnn arbitrary hexadecimal value byte nn
\unnnn universal character name
(arbitrary Unicode value);
may result in several characters
code point U+nnnn
\Unnnnnnnn universal character name
(arbitrary Unicode value);
may result in several characters
code point U+nnnnnnnn     




For example:
The following source skips to the start of the next page. (Applies mostly to terminals where the output device is a printer rather than a VDU (Virtual Display Unit))


#include <iostream>
int main()
{
   std::cout << "hello\fgoodbye" << std::endl;  
}