空终止字节字符串
来自cppreference.com
空终止字节字符串( null-terminated byte string, NTBS )是后随拥有零值的字节(空终止字符)的非零字节序列。字节字符串的每个字节编码某字符集的一个字符。例如,字符数组 {'\x63', '\x61', '\x74', '\0'} 是保有以 ASCII 编码的字符串 "cat" 的 NTBS 。
目录 |
[编辑] 函数
字符分类 | |
定义于头文件
<cctype> | |
检查字符是否为字母或数字 (函数) | |
检查字符是否为字母 (函数) | |
检查字符是否为小写 (函数) | |
检查字符是否为大写字符 (函数) | |
检查字符是否为数字 (函数) | |
检查字符是为十六进制字符 (函数) | |
检查字符是否为控制字符 (函数) | |
检查字符是否为图形字符 (函数) | |
检查字符是否为空白符 (函数) | |
(C++11) |
检查字符是否为空格符 (函数) |
检查字符是否为打印字符 (函数) | |
检查字符是否为标点符 (函数) | |
字符操作 | |
转换字符为小写 (函数) | |
转换字符为大写 (函数) |
ASCII 值 (十六进制) |
字符 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 - 8 | 0x00-0x08
|
控制码 (NUL 等)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
9 | 0x09
|
制表符 (\t )
|
≠0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
10 - 13 | 0x0A-0x0D
|
空白字符 (\n ,\v ,\f ,\r )
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
14 - 31 | 0x0E-0x1F
|
控制码 | ≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
32 | 0x20
|
空格 | 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
|
退格字符 (DEL )
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
转换到数值格式 | |
定义于头文件
<cstdlib> | |
转换字节字符串为浮点值 (函数) | |
转换字节字符串为整数值 (函数) | |
转换字节字符串为整数值 (函数) | |
转换字节字符串为无符号整数值 (函数) | |
转换字节字符串为浮点值 (函数) | |
定义于头文件
<cinttypes> | |
(C++11) (C++11) |
转换字节字符串为 std::intmax_t 或 std::uintmax_t (函数) |
字符串操作 | |
定义于头文件
<cstring> | |
复制一个字符串给另一个 (函数) | |
复制来自一个字符串的一定量字符给另一个 (函数) | |
连接二个字符串 (函数) | |
连接二个字符串的一定量字符 (函数) | |
变换字符串,使得 strcmp 会返回与 strcoll 相同的结果 (函数) | |
字符串检验 | |
定义于头文件
<cstring> | |
返回给定字符串的长度 (函数) | |
比较二个字符串 (函数) | |
比较二个字符串的一定量字符 (函数) | |
按照当前本地环境比较二个字符串 (函数) | |
寻找字符的首次出现 (函数) | |
寻找字符的最后出现 (函数) | |
返回仅由在另一字节字符串中找到的字符组成的最大起始段长度 (函数) | |
返回仅由另一字节字符串中找不到的字符组成的最大起始段的长度 (函数) | |
寻找任何来自分隔符集合的字符的首个位置 (函数) | |
寻找字符子串的首次出现 (函数) | |
寻找字节字符串中的下个记号 (函数) | |
字符数组操作 | |
定义于头文件
<cstring> | |
在数组中搜索字符的首次出现 (函数) | |
比较二个缓冲区 (函数) | |
以字符填充缓冲区 (函数) | |
复制一个缓冲区到另一个 (函数) | |
移动一个缓冲区到另一个 (函数) | |
杂项 | |
定义于头文件
<cstring> | |
返回给定错误码的文本版本 (函数) |
[编辑] 参阅
空终止字节字符串的 C 文档
|