空终止字节字符串
来自cppreference.com
空终止字节字符串( null-terminated byte string, NTBS )是后随拥有零值的字节(空终止字符)的非零字节序列。字节字符串的每个字节编码某字符集的一个字符。例如,字符数组 {'\x63', '\x61', '\x74', '\0'} 是保有以 ASCII 编码的字符串 "cat" 的 NTBS 。
目录 |
[编辑] 函数
字符分类 | |
定义于头文件
<cctype> | |
(函数) | |
(函数) | |
(函数) | |
(函数) | |
(函数) | |
检查字符是否是十六进制数字 (函数) | |
(函数) | |
(函数) | |
(函数) | |
(C++11) |
(函数) |
(函数) | |
(函数) | |
字符操作 | |
(函数) | |
(函数) |
ASCII 值 (十六进制) |
字符 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 - 8 | 0x00-0x08
|
控制字符 (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
|
空白字符 (\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 文档
|