Form

character-literal
' c-character '
character-size-prefix
L
c-character
letter | digit | c-symbol | escape-sequence
c-symbol
" | q-symbol
q-symbol
space | ! | # | $ | % | & | ( | ) | * | + | , | - | . | / | : | : | < | = | > | @ | [ | ] | ^ | _ | ` | { | '|' | } | ~
escape-sequence
hexadecimal-escape-sequence
| octal-escape-sequence
| simple-escape-sequence
simple-escape-sequence
\a | \b | \f | \n | \r | \t | \v | \" | \' | \\ | \?
octal-escape-sequence
\ octal-digit octal-digit octal-digit
| \ octal-digit
| \ octal-digit octal-digit
hexadecimal-escape-sequence
→ ( \x | \X ) hexadecimal-digit hexadecimal-digit *
letter
a | b | c | d | e | f | g | h | i | j | k | l | m
| n | o | p | q | r | s | t | u | v | w | x | y | z
| A | B | C | D | E | F | G | H | I | J | K | L | M
| N | O | P | Q | R | S | T | U | V | W | X | Y | Z
digit
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
octal-digit
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
hexadecimal-digit
A | B | C | D | E | F | a | b | c | d | e | f
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9

Semantics

character-size-prefix
The prefix L indicate a wchar_t type.
The default type is int.

Reference Links

Integer Literals integer-literal
Real Literals real-literal
String Literals string-literal
Character Literals
character-literal

External Links

MSDN C Character Constants Visual Studio 6

Other Languages

C Now
C String Literal
C++ Now C++ String Literal
C# Now C# String Literal
COBOL Now COBOL String Literal
FORTRAN Now FORTRAN String Literal
Java Now Java String Literal
JavaScript Now JavaScript String Literal
Pascal Now Pascal String Literal
Perl Now Perl String Literal
PHP Now PHP String Literal