to represent an actual backslash inside a literal. This is done by using the escape sequence , as seen in the next section. Some languages don't have escape sequences, for example Pascal. Instead a command including a newline would be used ( includes a newline, excludes it). writeln('Hello'); write('world!'); Table of escape sequences The following escape sequences are defined in standard C. This table also shows the values they map to in ASCII. However, these escape sequences can be used on any system with a C compiler, and may map to different values if the system does not use a character encoding based on ASCII. Note 1.Common non-standard code; see the Notes section below. Note 2.There may be one, two, or three octal numerals n present; see the Notes section below. Note 3.\u takes 4 hexadecimal digits h; see the Notes section below. Note 4.\U takes 8 hexadecimal digits h; see the Notes section below. Notes produces one byte, despite the fact that the platform may use more than one byte to denote a newline, such as the DOS/Windows CRLF sequence, . The translation from to on DOS and Windows occurs when the byte is written out to a file or to the console, and the inverse translation is done when text files are read. A hex escape sequence must have at least one hex digit following , with no upper bound; it continues for as many hex digits as there are. Thus, for example, denotes the byte with the numerical value ABCDEF16, followed by the letter , which is not a hex digit. However, if the resulting integer value is too large to fit in a single byte, the actual numerical value assigned is implementation-defined. Most platforms have 8-bit types, which limits a useful hex escape sequence to two hex digits. However, hex escape sequences longer than two hex digits might be useful inside a wide character or wide string literal(prefixed with L): char s1[] = "\x12"; // single char with value 0x12 (18 in decimal) char s1[] = "\x1234"; // single char with implementation-defined value, unless char is long enough wchar_t s2[] = L"\x1234"; // single wchar_t with value 0x1234, provided wchar_t is long enough (16 bits suffices) An octal escape sequence consists of followed by one, two, or three octal digits. The octal escape sequence ends when it either contains three octal digits already, or the next