An ordinary character literal that contains a
single c-char representable in the execution character
set has type char, with value equal to the
numerical value of the encoding of the c-char in the
execution character set.
A multicharacter literal, or an ordinary character literal containing
a single c-char not representable in the execution
character set, is conditionally-supported, has type int,
and has an implementation-defined value.
The value of a wide-character literal containing a single
c-char has value equal to the numerical value of the encoding
of the c-char in the execution wide-character set, unless the
c-char has no representation in the execution wide-character set, in which
case the value is implementation-defined.
Certain non-graphic characters, the single quote ', the double quote ",
the question mark ?,18
and the backslash
\, can be represented according to
The double quote " and the question mark ?, can be
represented as themselves or by the escape sequences
\" and \? respectively, but
the single quote ' and the backslash \
shall be represented by the escape sequences \' and
Escape sequences in
which the character following the backslash is not listed in
Table 9 are conditionally-supported, with implementation-defined semantics.