The basic source character set consists of 96 characters: the space character,
the control characters representing horizontal tab, vertical tab, form feed, and
new-line, plus the following 91 graphical characters:9
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
0123456789
_ {}[]#()<>%: ; .?*+-/^&|~!= , \ " '
For each basic execution character set, the values of the
members shall be non-negative and distinct from one another.
In both the
source and execution basic character sets, the value of each character
after 0 in the above list of decimal digits shall be one greater
than the value of the previous.
The glyphs for
the members of the basic source character set are intended to
identify characters from the subset of ISO/IEC 10646 which corresponds to the ASCII
character set.
However, because the mapping from source file characters to the source
character set (described in translation phase 1) is specified as
implementation-defined,
an implementation is required to document how the basic source characters are
represented in source files.