当我们需要获取一个字符串的长度时,可以使用C语言中的 strlen()
函数。下面是该函数的完整使用攻略:
函数原型
size_t strlen(const char *str);
函数参数
str
:要计算长度的字符串。必须为C风格的字符串,以\0
结尾。
函数返回值
- 函数返回值为该字符串的长度,不包括
\0
。
使用示例一
下面是一个简单的示例,展示如何使用 strlen()
函数计算一个字符串的长度:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!"; // 声明一个字符串
int len = strlen(str); // 使用strlen函数计算长度
printf("String length: %d\n", len); // 打印字符串长度
return 0;
}
运行上面的代码,输出如下:
String length: 13
使用示例二
下面是另一个示例,展示字符串为空时,strlen()
函数返回值的行为:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = ""; // 声明一个空字符串
int len = strlen(str); // 使用strlen函数计算长度
printf("String length: %d\n", len); // 打印字符串长度
return 0;
}
运行上面的代码,输出如下:
String length: 0
经过以上示例的演示,strlen()
函数的使用已经非常清晰了,它是一个很常用的函数,在日常的 C 语言编程中随处可见。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言 strlen()函数 - Python技术站