Null-terminated byte strings
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
以null结尾的字节串(非关税壁垒)是一个序列的非零字节一个字节的值为零(终止空字符)。一个字节的字符串中的每个字节一个字符,一些字符集编码。例如,字符数组{'\x63','\x61','\x74','\0'是ASCII编码的字符串"cat"的非关税壁垒.
原文:
A null-terminated byte string (NTBS) is a sequence of nonzero bytes followed by a byte with value zero (the terminating null character). Each byte in a byte string encodes one character of some character set. For example, the character array {'\x63','\x61','\x74','\0'} is an NTBS holding the string "cat" in ASCII encoding.
[编辑] 功能
| |
在头文件
<ctype.h> 中定义 | |
检查一个字符是否是字母或数字 (函数) | |
检查一个字符是否是英文字母 (函数) | |
检查一个字符是否是小写字母 (函数) | |
检查一个字符是否是大写字母 (函数) | |
检查,如果字符是一个数字 (函数) | |
检查一个字符是否是十六进制的字符 (函数) | |
检查一个字符是否是控制字符 (函数) | |
检查一个字符是否是可显示的字符 (函数) | |
检查一个字符是否是空格字符 (函数) | |
(C99) |
检查一个字符是否是空白字符 (函数) |
检查一个字符是否是可打印字符 (函数) | |
检查一个字符是否是一个标点符号 (函数) | |
| |
字符转换为小写 (函数) | |
字符转换为大写 (函数) |
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
|
| |
在头文件
<stdlib.h> 中定义 | |
一个字节的字符串转换为浮点值 原文: converts a byte string to a floating point value (函数) | |
一个字节的字符串转换为整数的值 原文: converts a byte string to an integer value (函数) | |
一个字节的字符串转换为整数的值 原文: converts a byte string to an integer value (函数) | |
一个无符号整数的值转换为字节字符串 原文: converts a byte string to an unsigned integer value (函数) | |
一个字节的字符串转换为浮点值 原文: converts a byte string to a floating point value (函数) | |
在头文件
<inttypes.h> 中定义 | |
(C99) (C99) |
(函数) |
| |
在头文件
<string.h> 中定义 | |
一个字符串复制到另一个地方 (函数) | |
复制一个字符从一个字符串到另一个的一定量的 原文: copies a certain amount of characters from one string to another (函数) | |
连接两个字符串 (函数) | |
连接两个字符串的字符的一定量 原文: concatenates a certain amount of characters of two strings (函数) | |
一个子串转换,以便它可以被使用的字符串比较功能 原文: converts a substring so that it can be used by string comparison functions (函数) | |
| |
在头文件
<string.h> 中定义 | |
返回一个给定的字符串的长度 原文: returns the length of a given string (函数) | |
比较两个字符串 (函数) | |
一定量的两个字符串的字符进行比较 原文: compares a certain amount of characters of two strings (函数) | |
按照目前的语言环境比较两个字符串 原文: compares two strings in accordance to the current locale (函数) | |
找到第一个出现的字符 原文: finds the first occurrence of a character (函数) | |
找到最后出现的字符 原文: finds the last occurrence of a character (函数) | |
返回的最大初始段,由 仅发现在另一个字节的字符串的字符的长度 原文: returns the length of the maximum initial segment that consists of only the characters found in another byte string (函数) | |
返回的长度的最大初始段,由 只未发现另一个字节字符串中的字符 原文: returns the length of the maximum initial segment that consists of only the characters not found in another byte string (函数) | |
发现的第一个位置在一个字符串中的任何字符,在另一个字符串 原文: finds the first location of any character in one string, in another string (函数) | |
发现第一次出现的字符的子串 原文: finds the first occurrence of a substring of characters (函数) | |
发现一个字节的字符串中的下一个标记 原文: finds the next token in a byte string (函数) | |
| |
在头文件
<string.h> 中定义 | |
搜索第一次出现的字符数组 原文: searches an array for the first occurrence of a character (函数) | |
比较两个缓冲区 (函数) | |
字符填充了一个缓冲区 (函数) | |
一个缓冲区拷贝到另一个地方 (函数) | |
一个缓冲器移动到另一个地方 (函数) | |
| |
在头文件
<string.h> 中定义 | |
返回一个给定的错误代码的文本版本 原文: returns a text version of a given error code (函数) |