这些公用程序测试简体中文 (GB-2312-80) 国家标准字符集的各个方面。它们还假定所测试的字符是国家标准字符集的一部分。
这些表里的功能变量必须是 WC wchar_t 中的字符。有关更多信息,请参见 cctype(3x) man 页。
表 A–1 简体中文字符分类功能
例程 |
说明 |
---|---|
ischanzi |
如果它是 GB-2312-80 中的汉字,则返回 true。 |
iscaccent |
如果它是 GB-2312-80 中的重音符号,则返回 true。 |
iscphonetic |
如果它是 GB-2312-80 中的语音符号,则返回 true。 |
iscpinyin |
如果它是 GB-2312-80 中的拼音符号,则返回 true。 |
iscalpha |
如果它是 GB-2312-80 中的罗马字母,则返回 true。 |
iscdigit |
如果它是 GB-2312-80 中的罗马数字,则返回 true。 |
iscnumber |
如果它是 GB-2312-80 中的数字,则返回 true。 |
isclower |
如果它是 GB-2312-80 中的小写罗马字母,则返回 true。 |
iscupper |
如果它是GB-2312-80 中的大写罗马字母,则返回 true。 |
iscblank |
如果它是 GB-2312-80 中的空白字符,则返回 true。 |
iscspace |
如果它是 GB-2312-80 中的空格字符,则返回 true。 |
iscgen |
如果它是 GB-2312-80 中的图形符号或通用符号,则返回 true。 |
iscsci |
如果它是 GB-2312-80 中的科学记数符号,则返回 true。 |
iscline |
如果它是 GB-2312-80 中的格线符号,则返回 true。 |
iscunit |
如果它是 GB-2312-80 中的单位字符,则返回 true。 |
iscparen |
如果它是 GB-2312-80 中的右括号或左括号,则返回 true。 |
iscpunct |
如果它是 GB-2312-80 中的标点符号,则返回 true。 |
iscgreek |
如果它是 GB-2312-80 中的希腊字符,则返回 true。 |
iscrussian |
如果它是 GB-2312-80 中的俄文字符,则返回 true。 |
iscspecial |
如果它是 GB-2312-80 中的希腊字符或俄文字符,则返回 true。 |
ischira |
如果它是 GB-2312-80 中的日文平假名字符,则返回 true。 |
isckata |
如果它是 GB-2312-80 中的日文片假名字符,则返回 true。 |
有两个用于简体中文的额外例程:iscgb 和 isceuc。它们测试 GB-2312-80 字符集中的字符。iscgb 例程需要宽字符,而 isceuc 需要 EUC 格式的 GB-2312-80 字符。有关更多信息,请参见 cctype (3x) man页。
表 A–2 常规简体中文常规字符分类功能
例程 |
说明 |
---|---|
iscgb |
如果它在 GB-2312-80 中,则返回 true。 |
isceuc |
如果它是 EUC 格式的 GB-2312-80 字符,则返回 true。 |