There are different notations for a char literal depending on the dialect selected.
In the many dialects the single quotes are string delimiters and therefore the 'c' prefix is needed for character literals.
Only in the Core and Vulcan dialects single quotes are always reserved for character literals
Literal |
VO, XPP, FoxPro & Harbour |
Vulcan & Core |
c'<char>' or c"<char>" |
Char literal* |
Char literal* |
'<char>' |
String literal |
Char literal* |
The <char> literals in the table that are marked with an asterisk (*) may contain a special escape code
Character |
Description |
Character that does NOT start with a backslash |
Normal character |
\\ |
Backslash |
\" |
Double quote |
\' |
Single quote |
\0 |
0 character |
\a |
Alert |
\b |
Backspace |
\f |
Form feed |
\n |
Line feed |
\r |
New Line |
\t |
Tab |
\v |
Vertical tab |
\x HEXDIGIT(1-4) |
Hex number of character. 1-4 hex digits |
\u HEXGDIGIT (4 or 8) |
Unicode number of character. 4 or 8 hex digits |