The C standard library makes widespread use
of characters and character sequences that follow a few uniform conventions:
- A letter is any of the 26 lowercase or 26
uppercase letters in the basic execution character set.
- The
decimal-point character
is the
(single-byte) character used by functions that convert between a (single-byte)
character sequence and a value of one of the floating-point types. It is used
in the character sequence to denote the beginning of a fractional part. It is
represented in [support] through [thread]
and [depr] by a period,
'.',
which is
also its value in the "C"
locale, but may change during program
execution by a call to
setlocale(int, const char*),
or by a change to a
locale
object, as described in [locales] and [input.output].
- A
character sequence
is an array object A that
can be declared as
T A[N],
where T is any of the types
char,
unsigned char,
or
signed char ([basic.fundamental]), optionally qualified by any combination of
const
or
volatile. The initial elements of the
array have defined contents up to and including an element determined by some
predicate. A character sequence can be designated by a pointer value
S that points to its first element.