Null-terminated wide strings
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
宽以null结尾的字符串是一个有效的宽字符序列,一个空字符结束.
原文:
A null-terminated wide string is a sequence of valid wide characters, ending with a null-character.
[编辑] 功能
| |
在头文件
<wctype.h> 中定义 | |
检查是否使用了一个宽字符是字母数字 原文: checks if a wide character is alphanumeric (函数) | |
检查是否使用了一个宽字符是字母 原文: checks if a wide character is alphabetic (函数) | |
检查是否使用了一个宽字符是小写字符 原文: checks if a wide character is an lowercase character (函数) | |
检查是否使用了一个宽字符是一个大写字符 原文: checks if a wide character is an uppercase character (函数) | |
检查是否使用了一个宽字符是一个数字 原文: checks if a wide character is a digit (函数) | |
检查,如果一个字符是十六进制的字符 原文: checks if a character is a hexadecimal character (函数) | |
检查,如果一个宽字符是一个控制字符 原文: checks if a wide character is a control character (函数) | |
一个宽字符的检查,如果是一个图形字符 原文: checks if a wide character is a graphical character (函数) | |
检查是否使用了一个宽字符是一个空格字符 原文: checks if a wide character is a space character (函数) | |
(C99) |
检查是否使用了一个宽字符是一个空字符 原文: checks if a wide character is a blank character (函数) |
检查是否使用了一个宽字符的打印字符 原文: checks if a wide character is a printing character (函数) | |
一个宽字符的检查,如果是一个标点符号 原文: checks if a wide character is a punctuation character (函数) | |
一个宽字符分类到指定的LC_CTYPE类别 原文: classifies a wide character according to the specified LC_CTYPE category (函数) | |
在当前的C语言环境字符类别划分 原文: looks up a character classification category in the current C locale (函数) | |
| |
在头文件
<wctype.h> 中定义 | |
一个宽字符转换为小写 原文: converts a wide character to lowercase (函数) | |
一个宽字符转换为大写 原文: converts a wide character to uppercase (函数) | |
执行字符映射根据指定LC_CTYPE测绘的类别 原文: performs character mapping according to the specified LC_CTYPE mapping category (函数) | |
在当前的C语言环境中查找字符映射类 原文: looks up a character mapping category in the current C locale (函数) |
ASCII values (hex) |
characters | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 - 8 | 0x00-0x08
|
control codes (NUL , etc.)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
9 | 0x09
|
tab (\t )
|
≠0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
10 - 13 | 0x0A-0x0D
|
whitespaces (\n ,\v ,\f ,\r )
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
14 - 31 | 0x0E-0x1F
|
control codes | ≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
32 | 0x20
|
space | 0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
33 - 47 | 0x21-0x2F
|
!"#$%&'()*+,-./
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
48 - 57 | 0x30-0x39
|
0123456789
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
≠0
|
≠0
|
58 - 64 | 0x3a-0x40
|
:;<=>?@
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
65 - 70 | 0x41-0x46
|
ABCDEF
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
≠0
|
71 - 90 | 0x47-0x5A
|
GHIJKLMNOPQRSTUVWXYZ
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
91 - 96 | 0x5B-0x60
|
[\]^_`
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
97 -102 | 0x61-0x66
|
abcdef
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
≠0
|
103-122 | 0x67-0x7A
|
ghijklmnopqrstuvwxyz
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
0
|
123-126 | 0x7B-0x7E
|
{|}~
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
127 | 0x7F
|
backspace character (DEL )
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
| |
在头文件
<wchar.h> 中定义 | |
宽字符串转换为整数的值 原文: converts a wide string to an integer value (函数) | |
宽字符串转换为无符号整数的值 原文: converts a wide string to an unsigned integer value (函数) | |
宽字符串转换为浮点值 原文: converts a wide string to a floating point value (函数) | |
在头文件
<inttypes.h> 中定义 | |
(C99) (C99) |
(函数) |
| |
在头文件
<wchar.h> 中定义 | |
一个宽字符串复制到另一个地方 (函数) | |
一定量的宽字符复制到另一个从一个字符串 原文: copies a certain amount of wide characters from one string to another (函数) | |
一个宽字符串的副本追加到另一个地方 原文: appends a copy of one wide string to another (函数) | |
添加一定量的宽字符从一个宽字符串到另一个 原文: appends a certain amount of wide characters from one wide string to another (函数) | |
变换宽字符串,wcscmp会产生相同的结果wcscoll的 原文: transform a wide string so that wcscmp would produce the same result as wcscoll (函数) | |
| |
在头文件
<wchar.h> 中定义 | |
返回一个宽字符串的长度 (函数) | |
比较两个宽字符串 (函数) | |
一定量的字符进行比较从两个宽字符串 原文: compares a certain amount of characters from two wide strings (函数) | |
比较两个宽字符串,按照目前的语言环境 原文: compares two wide strings in accordance to the current locale (函数) | |
发现一个宽字符在宽字符串中首次出现的 原文: finds the first occurrence of a wide character in a wide string (函数) | |
发现一个宽字符在宽字符串中最后一次出现 原文: finds the last occurrence of a wide character in a wide string (函数) | |
返回的长度的最大的初始段,由 只有宽字符宽字符串在另一个发现 原文: returns the length of the maximum initial segment that consists of only the wide characters found in another wide string (函数) | |
返回的长度的最大的初始段,由只有宽 不发现在另一个宽字符串 原文: returns the length of the maximum initial segment that consists of only the wide not found in another wide string (函数) | |
发现任何宽字符的第一个位置,在一个宽的字符串,在另一个宽字符串 原文: finds the first location of any wide character in one wide string, in another wide string (函数) | |
发现第一次出现在另一个宽字符串宽字符串 原文: finds the first occurrence of a wide string within another wide string (函数) | |
在宽字符串中查找下一个标记 原文: finds the next token in a wide string (函数) |
| |
在头文件
<wchar.h> 中定义 | |
复制宽字符两个非重叠的阵列之间的一定量的 原文: copies a certain amount of wide characters between two non-overlapping arrays (函数) | |
复制了一定的宽字符之间可能有重叠,数组 原文: copies a certain amount of wide characters between two, possibly overlapping, arrays (函数) | |
比较一定量的宽字符从两个数组 原文: compares a certain amount of wide characters from two arrays (函数) | |
发现一个宽字符在一个宽字符数组中第一次出现 原文: finds the first occurrence of a wide character in a wide character array (函数) | |
在一个宽字符数组中的每一个位置给定的宽字符复制 原文: copies the given wide character to every position in a wide character array (函数) |
[编辑] 类型
在头文件
<wctype.h> 中定义 | |
wctrans_t
|
标量类型,持有特定于语言环境的字符映射
原文: scalar type that holds locale-specific character mapping |
wctype_t
|
标量类型,持有特定于语言环境的字符分类
原文: scalar type that holds locale-specific character classification |
wint_t
|
整数类型,可以持有任何有效的宽字符和至少一个或多个值
原文: integer type that can hold any valid wide character and at least one more value |
[编辑] 宏
在头文件
<wchar.h> 中定义 | |
WEOF |
非字符的值,用来表示错误的类型wint_t 原文: a non-character value of type wint_t used to indicate errors (常量宏) |
WCHAR_MIN |
最小的有效价值为wchar_t 原文: the smallest valid value of wchar_t (常量宏) |
WCHAR_MAX |
为wchar_t的最大有效值 (常量宏) |