Escape Sequences
An escape sequence consists of a backslash symbol (\) followed by one of the escape sequence characters (or an octal or hexadecimal number). The commonly used escape sequences and their meaning are listed in the table below.
Escape sequence | Meaning |
---|---|
\a | Alert (bell, alarm) |
\b | Backspace |
\f | Form feed (new page) |
\n | New line |
\r | Carriage return |
\t | Horizontal tab |
\v | Vertical tab |
\' | Single quotation mark |
\" | Double quotation mark |
\? | Question mark |
\\ | Backslash |
\0 | Null character |
Escape sequences are used with string literals to represent special characters when writing C++ source code. For example, the following statement prints the statement "Here is some text." on two lines, and then inserts three blank lines.
cout << "Here is\nsome text.\n\n\n";
Note that the backslash is also used as a continuation marker to break long string literals into shorter sections to aid readability. The continuation marker is not an escape sequence, it simply tells the compiler that the string continues on the next line in the source code e.g.
#define MESSAGE "A long message that won't fit \
on one line in the C++ program editor."