Diese Lokalität wird mit "C" oder LC_C_C bezeichnet. Sie ist bei Programmstart voreingestellt (Ausnahme: die main
-Routine ist ein C-V1.0-Objekt, dann gilt "V1CTYPE", siehe "Kompatible Lokalitäten V1CTYPE und V2CTYPE").
Die C-Lokalität hat für die einzelnen Kategorien folgende Auswirkungen:
LC_CTYPE
Die Klassifizierung entspricht der EBCDIC-Definition der einzelnen Zeichen(EBCDIC.DF.03, internationale Version).
LC_NUMERIC
Die in localeconv
definierten Informationen haben folgende Werte:
decimal_point | ’.’ |
thousands_sep | "" |
grouping | "" |
LC_MONETARY
Die in localeconv
definierten Informationen haben folgende Werte:
int_curr_symbol | "" |
currency_symbol | "" |
mon_decimal_point | "" |
mon_thousands_sep | "" |
mon_grouping | "" |
positive_sign | "" |
negative_sign | "" |
int_frac_digits | CHAR_MAX (= 255) |
frac_digits | CHAR_MAX |
p_cs_precedes | CHAR_MAX |
n_cs_precedes | CHAR_MAX |
p_sep_by_space | CHAR_MAX |
n_sep_by_space | CHAR_MAX |
p_sign_pos | CHAR_MAX |
n_sign_pos | CHAR_MAX |
LC_TIME
Für Wochentags- und Monatsnamen wird die englische Sprache verwendet. Die Darstellung von Datum und Uhrzeit entspricht den im englischen Sprachraum üblichen Konventionen.
LC_COLLATE
Die Kategorie LC_COLLATE beeinflusst die Sortierreihenfolge bei den Funktionen strcoll
, strxfrm
, wcscoll
und wcsxfrm
. In der voreingestellten Lokalität "C" entspricht die Sortierreihenfolge der in der folgenden Tabelle abgebildeten Definiton gemäß dem XPG4-Standard.
Sortierreihenfolge gemäß dem XPG4-Standard (ASCII)
\0 | / | D | Y | n |
\t | 0 | E | Z | o |
\n | 1 | F | [ | p |
\v | 2 | G | \ | q |
\f | 3 | H | ] | r |
\r | 4 | I | ^ | s |
'BLANK' | 5 | J | _ | t |
! | 6 | K | ` | u |
" | 7 | L | a | v |
# | 8 | M | b | w |
$ | 9 | N | c | x |
% | : | O | d | y |
& | ; | P | e | z |
' | < | Q | f | { |
( | = | R | g | | |
) | > | S | h | } |
* | ? | T | i | ~ |
+ | @ | U | j | |
, | A | V | k | |
- | B | W | l | |
. | C | X | m |