c语言中获取字符串长度的函数是
c语言中获取字符串长度的函数是strlen()。strlen()函数是C标准库函数,它在头文件string.h中声明。它的功能是计算字符串的实际长度,不包括在字符串末尾的空字符' '。
strlen()函数的声明形式如下:
size_t strlen(const char *str);
strlen()函数接受一个由字符组成的字符串作为参数,返回值是字符串的长度,返回值的类型是size_t,它是unsigned int类型。
strlen()函数的实现原理是:从字符串的第一个字符开始,逐个检查字符,直到遇到空字符' ',则说明字符串结束,strlen()函数返回检查到的字符数即为字符串的长度。
strlen()函数的使用示例如下:
#include
#include
int main(){
char str[] = "Hello World";
int len;
len = strlen(str); //调用strlen()函数,获取字符串str的长度
printf("length of '%s' is %dn",str,len); //输出字符串str的长度
return 0;
}
结果输出:
length of 'Hello World' is 11
从上述示例可见,strlen()函数可以很方便的获取字符串的长度,而且strlen()函数的运行效率也很高,是一种常用的字符串处理函数。