主机环境的以下特征与特定的语言环境有关,并且要求通过该实现将其编制成文档:
基本字符集之外的源代码字符集和执行字符集的附加成员 (5.2.1)。
特定于语言环境(C 语言环境中无扩展)。
基本字符集之外的执行字符集中附加多字节字符的存在、含义和表示 (5.2.1.2)。
缺省或 C 语言环境的执行字符集中不存在多字节字符。
用于多字节字符编码的移位状态 (5.2.1.2)。
无移位状态。
连续输出字符的写入方向 (5.2.2)。
输出总是从左到右进行。
小数点字符 (7.1.1)。
特定于语言环境(在 C 语言环境中为 ".")。
输出字符集(7.4,7.25.2)。
特定于语言环境(在 C 语言环境中为 ".")。
控制字符集(7.4,7.25.2)。
控制字符集由水平制表符、垂直制表符、换页、报警、退格、回车和换行符组成。
由 isalpha、isblank、islower、ispunct、isspace、isupper、iswalpha、iswblank、iswlower、iswpunct、iswspace 或 iswupper 函数测试的字符集(7.4.1.2、7.4.1.3、7.4.1.7、7.4.1.9、7.4.1.10、7.4.1.11、7.25.2.1.2、7.25.2.1.3、7.25.2.1.7、7.25.2.1.9、7.25.2.1.10、7.25.2.1.11)。
有关 isalpha() 和 iswalpha() 的说明以及有关上述相关宏的信息,请参见 isalpha (3C) 和 iswalpha(3C) 手册页。请注意,通过更改语言环境,可以修改其行为。
本地环境 (7.11.1.1)。
如 setlocale((3C) 手册页所述,本地环境由 LANG 和 LC_* 环境变量指定。但是,如果未设置这些环境变量,则将本地环境设置为 C 语言环境。
数值转换函数接受的附加主题序列 (7.20.1, 7.24.4.1)。
基数字符是在程序的语言环境(种类为 LC_NUMERIC)中定义的,并且可能被定义为除句点 (.) 之外的其他值。
执行字符集的整理序列 (7.21.4.3, 7.24.4.4.2)。
特定于语言环境(C 语言环境中的 ASCII 整理)。
strerror 函数设置的错误消息字符串的内容 (7.21.6.2)。
如果应用程序与 -lintl 相链接,则此函数返回的消息以 LC_MESSAGES 语言环境种类指定的本地语言显示。否则以 C 语言环境中的设置显示。
时间和日期的格式(7.23.3.5,7.24.5.1)。
特定于语言环境。下面几个表显示 C 语言环境中的格式。
指定的月份名称如下:
1 月 |
5 月 |
9 月 |
2 月 |
6 月 |
10 月 |
3 月 |
7 月 |
11 月 |
4 月 |
8 月 |
12 月 |
指定的周日期名称如下:
表 C–6 周日期及缩写
日期 |
缩写 |
---|---|
星期日 星期四 |
日 四 |
星期一 星期五 |
一 五 |
星期二 星期六 |
二 六 |
星期三 |
三 |
时间的格式为:
%H:%M:%S
日期的格式为:
%m/%d/ -Xc 模式。
上午和下午的格式为: 上午 下午