E.1.4 Characters (G.3.4)

E.1.4.1 (5.2.1) The members of the source and execution character
sets, except as explicitly specified in the Standard:

Both sets are identical to the ASCII character sets, plus locale-specific
extensions.

(5.2.1.2) The shift states used for the encoding
of multibyte characters:

There are no shift states.

(5.2.4.2.1) The number of bits in a character in
the execution character set:

There are 8 bits in a character for the ASCII portion; locale-specific
multiple of 8 bits for locale-specific extended portion.

(6.1.3.4) The mapping of members of the source character
set (in character and string literals) to members of the execution character
set:

Mapping is identical between source and execution characters.

(6.1.3.4) The value of an integer character constant
that contains a character or escape sequence not represented in the basic
execution character set or the extended character set for a wide character
constant:

It is the numerical value of the rightmost character. For example, ’\q’ equals ’q’. A warning
is emitted if such an escape sequence occurs.

(3.1.3.4) The value of an integer character constant
that contains more than one character or a wide character constant that contains
more than one multibyte character:

A multiple-character constant that is not an escape sequence has a value
derived from the numeric values of each character.

(6.1.3.4) The current locale used to convert multibyte
characters into corresponding wide characters (codes) for a wide character
constant:

The valid locale specified by LC_ALL, LC_CTYPE,
or LANGenvironment variable.

(6.2.1.1) Whether a plain char has
the same range of values as signed char or unsigned
char: