C 教程

C 教程 C 语言简介 C 下载安装和环境配置 C 快速入门 C 语法 C 输出 C 注释 C 变量 C 数据类型 C 常量 C 运算符 C 布尔值 C If...Else 语句 C Switch 语句 C While 循环 C For 循环 C Break/Continue 语句 C 数组 C 字符串 C 用户输入 C 内存地址 C 指针

C 函数

C 函数 C 函数参数 C 作用域 C 函数声明 C 递归 C 数学函数

C 文件

C 创建文件 C 写入文件 C 读取文件

C 结构体

C 结构体 C 嵌套结构体 C 结构体和指针 C 联合体 C typedef

C 枚举

C 枚举

C 内存

C 内存管理

C 错误

C 错误 C 调试 C 空值 C 错误处理 C 输入验证

C 更多

C 日期 C 随机数 C 宏 C 代码组织 C 存储类 C 位运算符 C 固定宽度整数

C 项目

C 项目

C 参考资料

C 参考资料 C 关键词 C <stdio.h> C <stdlib.h> C <string.h> C <math.h> C <ctype.h> C <time.h>

C 标准库参考

C 标准库 - 参考手册 C 标准库 - <assert.h> C 标准库 - <ctype.h> C 标准库 - <errno.h> C 标准库 - <float.h> C 标准库 - <limits.h> C 标准库 - <locale.h> C 标准库 - <math.h> C 标准库 - <setjmp.h> C 标准库 - <signal.h> C 标准库 - <stdarg.h> C 标准库 - <stddef.h> C 标准库 - <stdio.h> C 标准库 - <stdlib.h> C 标准库 - <string.h> C 标准库 - <time.h>

C 实例

C 语言实例 C 经典100例 C 编译器 C 测验


C 字符串 (string.h) 库参考

C 字符串函数

<string.h> 库包含许多可用于对字符串执行操作的函数。

下表列出了所有字符串函数:

函数 描述
memchr() 返回指向内存块中某个值首次出现的指针
memcmp() 比较两个内存块,确定哪个内存块代表更大的数值
memcpy() 将数据从一个内存块复制到另一个内存块
memmove() 将数据从一个内存块复制到另一个内存块,并考虑内存块重叠的可能性
memset() 将内存块中的所有字节设置为相同的值
strcat() 将一个字符串追加到另一个字符串的末尾
strchr() 返回指向字符串中某个字符首次出现的指针
strcmp() 比较两个字符串中字符的 ASCII 值,以确定哪个字符串的值更高
strcoll() 比较两个字符串中字符的区域设置值,以确定哪个字符串的值更高
strcpy() 将一个字符串的字符复制到另一个字符串的内存中
strcspn() 返回字符串的长度,直到指定字符首次出现为止
strerror() 返回描述错误代码含义的字符串
strlen() 返回字符串的长度
strncat() 将一个字符串中的若干个字符追加到另一个字符串的末尾
strncmp() 比较两个字符串中指定数量字符的 ASCII 值,以确定哪个字符串的值更高。
strncpy() 将一个字符串中的若干字符复制到另一个字符串的内存中。
strpbrk() 返回指向字符串中第一个包含指定字符的位置的指针。
strrchr() 返回指向字符串中最后一个字符位置的指针。
strspn() 返回字符串的长度,直到遇到第一个非指定字符为止。
strstr() 返回指向另一个字符串中第一个匹配项的指针。
strtok() 使用分隔符将字符串分割成多个部分。
strxfrm() 将字符串中的字符从 ASCII 编码转换为当前区域设置的编码。

相关页面

C 字符串教程