Namespaces
Variants

Null-terminated byte strings

From cppreference.net

以空字符结尾的字节串(NTBS)是一个可能为空、由非零字节序列后接一个值为零的字节(终止空字符)组成的字符串。字节串中的每个字节编码了某个字符集的一个字符。例如,字符数组 { ' \x63 ' , ' \x61 ' , ' \x74 ' , ' \0 ' } 就是一个在ASCII编码中存储字符串 "cat" 的NTBS。

目录

函数

字符分类
定义于头文件 <cctype>
检查字符是否为字母数字
(函数)
检查字符是否为字母
(函数)
检查字符是否为小写字母
(函数)
检查字符是否为大写字母
(函数)
检查字符是否为数字
(函数)
检查字符是否为十六进制数字
(函数)
检查字符是否为控制字符
(函数)
检查字符是否为图形字符
(函数)
检查字符是否为空白字符
(函数)
(C++11)
检查字符是否为空白字符
(函数)
检查字符是否为可打印字符
(函数)
检查字符是否为标点字符
(函数)
字符操作
转换字符为小写
(函数)
转换字符为大写
(函数)
(说明:根据要求,所有HTML标签、属性及 标签内的内容均保持原样,仅对非代码文本进行了翻译。由于原文中除数字和代码外没有其他需要翻译的自然语言文本,因此输出内容与原文完全一致)
ASCII 值 字符

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

十进制 十六进制 八进制
0–8 \x0 \x8 \0 \10 控制字符( NUL 等) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 制表符 ( \t ) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA \xD \12 \15 空白字符 ( \n , \v , \f , \r ) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE \x1F \16 \37 控制码 ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 空格符 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
33–47 \x21 \x2F \41 \57 !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48–57 \x30 \x39 \60 \71 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58–64 \x3A \x40 \72 \100 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65–70 \x41 \x46 \101 \106 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71–90 \x47 \x5A \107 \132 GHIJKLMNOP
QRSTUVWXYZ
0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91–96 \x5B \x60 \133 \140 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97–102 \x61 \x66 \141 \146 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103–122 \x67 \x7A \147 \172 ghijklmnop
qrstuvwxyz
0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123–126 \x7B \x7E \172 \176 {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 \x7F \177 退格字符 ( 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 文档 关于 Null -terminated byte strings