Functions#

size_t memset(void *dst, byte value, size_t size)

memsetdet_起始的size个字节的内存单元的值设置为value

Parameters:
  • dst – 起始地址

  • value – 设置的值

  • size – 要设置多少个字节

Returns:

size_t 成功设置的字节数

size_t memcpy(void *dst, const void *src, size_t size)

memcpysrc起始的size个内存单元的值(以字节计算)复制到dst起始的size个内存单元中

Warning

memcpy不会进行长度检查, 注意srcdst的长度, 以避免溢出

Parameters:
  • dst – 被复制的内存区域的起始地址

  • src – 复制到的内存区域的起始地址

  • size – 复制的字节数

Returns:

size_t 复制的字节数

int8_t memcmp(const void *a, const void *b, size_t size)

memcmp用于比较两个分别以ab为起始地址的的size个字节的内存区域的值

Parameters:
  • a – 要比较的第一个内存区域的地址

  • b – 要比较的第二个内存区域的地址

  • size – 要比较的字节数

Returns:

int8_t 比较的结果:

  • a>b, 则返回1

  • a=b, 则返回0

  • a<b, 则返回-1

char *strcpy(char *dst, const char *src)

strcpy复制src指向的以’\0’结尾的字符串到dst指向的字符串去中去

Warning

strcpy不会进行长度检查, 注意srcdst的长度, 以避免溢出

Parameters:
  • dst – 将要复制到的内存地址

  • src – 被复制的字符串

Returns:

char* 返回dst的首地址

size_t strlen(const char *str)

strlen返回以’\0’结尾的字符串的长度

Parameters:

str – 要获取长度的字符串

Returns:

size_t 字符串的长度

int8_t strcmp(const char *a, const char *b)

strcmp比较两个字符串

Parameters:
  • a – 要比较的第一个字符串

  • b – 要比较的第二个字符串

Returns:

int8_t 返回比较的结果

  • a>b, 则返回1

  • a=b, 则返回0

  • a<b, 则返回-1

char *strcat(char *dst, const char *src)

strcat用于将字符串src拼接到dst

Warning

strcat不会进行长度检查, 注意srcdst的长度, 以避免溢出

Parameters:
  • dst – 将被拼接到的字符串

  • src – 将被拼接的字符串

Returns:

char* 返回dst的首地址

char *strchr(const char *str, const uint8_t ch)

strchr返回字符串从左往右第一次出现字符ch的地址

Note

strchr相当于返回字符ch第一次出现的地址

Parameters:
  • str – 被搜索的字符串

  • ch – 要搜索的字符

Returns:

char* 指向字符的指针,

  • 若字符ch在字符串str中, 则返回字符串第一个ch的地址

  • 若字符ch不在字符串str中, 则返回 NULL

char *strrchr(const char *str, const uint8_t ch)

strrchr返回反向字符串第一次出现字符ch的地址

Note

strrchr相当于返回字符ch最后一次出现的地址

Parameters:
  • str – 被搜索的字符串

  • ch – 要搜索的字符

Returns:

char*

  • 若字符ch在字符串str中, 则返回反向字符串第一个ch的地址

  • 若字符ch不在字符串str中, 则返回 NULL

size_t strchrs(const char *str, const uint8_t ch)

strchrs返回字符串str中字符ch出现的次数

Parameters:
  • str – 要被搜索的字符串

  • ch – 要查询的字符

Returns:

size_t 字符ch在字符串str中出现的次数

int64_t atoi(char *str)

‘atoi函数实现字符串转整形数字

Parameters:

str – 需要转换的字符串

Returns:

int64_t 转换得到的整形数字