A string constant consists of one or more ASCII characters enclosed in single or double quotation marks.

##### Syntax

> 'character...'
> "character..."

You can specify non-printable characters in string constants using escape sequences. An escape sequence is introduced by the backslash character '\'.

The following escape sequences are supported:

Escape Sequence | Description
\ooo | Octal code of character where o is an octal digit
\" | Double quotation mark
\' | Single quotation mark
\\ | Backslash
\b | Backspace, ASCII code 8
\f | Form feed, ASCII code 12
\n | New line, ASCII code 10
\r | Carriage return, ASCII code 13
\v | Vertical tab, ASCII code 11
\xhh | Hexadecimal code of character where h is a hexadecimal digit

##### Examples

> `"This is a string constant"
> 'A string constant with a new line at the end\n'`