C 语言字符函数大全328


C 语言提供了广泛的字符函数,以操作字符串和其他字符数据。这些函数对于各种文本处理任务至关重要,包括字符串拼接、比较、查找和转换。

字符串函数

strcpy:将字符串 s2 复制到字符串 s1。

strcat:将字符串 s2 附加到字符串 s1 的末尾。

strcmp:比较字符串 s1 和 s2。

strlen:返回字符串 s 的长度。

字符查找和替换函数

strchr:在字符串 s 中查找字符 c。

strrchr:在字符串 s 中从尾部开始查找字符 c。

strstr:在字符串 s 中查找子字符串 substring。

strtok:根据分隔符分隔字符串 s。

字符转换函数

toupper:将字符串 s 中的小写字母转换为大写字母。

tolower:将字符串 s 中的大写字母转换为小写字母。

atoi:将字符串 s 转换为整数。

atol:将字符串 s 转换为长整数。

atof:将字符串 s 转换为浮点数。

其他字符函数

isalnum:检查字符 c 是否为字母或数字。

isalpha:检查字符 c 是否为字母。

isdigit:检查字符 c 是否为数字。

isspace:检查字符 c 是否为 whitespace。

示例

以下代码示例演示了如何在 C 语言中使用字符函数:```c
#include
#include
int main() {
char s1[] = "Hello";
char s2[] = "World";
// 复制字符串
strcpy(s1, s2);
printf("s1: %s", s1);
// 字符查找
char *result = strchr(s1, 'l');
printf("First occurrence of 'l': %s", result);
// 字符转换
int number = atoi(s2);
printf("s2 converted to integer: %d", number);
return 0;
}
```
在这个示例中,我们使用 strcpy() 函数将字符串 "World" 复制到字符串 s1 中。然后使用 strchr() 函数查找第一个出现的字符 'l'。最后,我们使用 atoi() 函数将字符串 "World" 转换为整数。

2024-11-29


上一篇:8进制输出的 C 语言新手指南

下一篇:C语言函数名规则:全面指南