C语言实现:实现求字符串长度的函数,例如给定字符串"abc"返回3;给定字符串"abcde"返回5
时间: 2024-10-13 16:18:24 浏览: 36
在C语言中,可以使用标准库函数`strlen()`来计算字符串的长度。这个函数定义在`string.h`头文件中,它接收一个字符数组作为输入,并返回数组中从第一个字符到'\0'终止符之间的非空字符的数量。
下面是一个简单的例子,展示了如何声明和使用`strlen()`函数:
```c
#include <stdio.h>
#include <string.h> // 包含strlen函数
// 定义一个求字符串长度的函数
int string_length(const char *str) {
return strlen(str); // 直接调用strlen并返回结果
}
int main() {
const char* str1 = "abc";
int length1 = string_length(str1);
printf("Length of '%s': %d\n", str1, length1);
const char* str2 = "abcde";
int length2 = string_length(str2);
printf("Length of '%s': %d\n", str2, length2);
return 0;
}
```
在这个示例中,`main()`函数中分别对两个字符串调用了`string_length()`函数,并打印出各自字符串的长度。
阅读全文