c语言计算字符串长度的函数
① c语言字符长度函数
C语言中字符串长度的函数是strlen(),一个字符的长度为1;
函数原型:
unsigned int strlen (char *s);
头文件:
#include <string.h>
参数说明:s为指定的字符串;
功能说明:strlen()用来计算指定的字符串s
的长度,不包括结束字符'\0';
返回值:返回字符串s
的字符数;
注意:strlen()
函数计算的是字符串的实际长度,遇到第一个'\0'结束。
示例:
#include<stdio.h>
#include<string.h>
int main()
{
char str[] = "ab\nxyz";//\n为回车字符,占一个字节
printf("strlen(str)=%d\n", strlen(str));
return 0;
}
//输出结果:strlen(str)=6
② c语言中strlen是什么意思
strlen:计算字符串长度的库函数名。
str:通常,程序员喜欢用它作 字符串 变量名。它是string(英文词字符串的缩写)。
len:通常,程序员喜欢用它作 变量名。它是 length(英文词长度的缩写)。
例如:
char str[20]="I am a student";
int len;
len = strlen(str);
printf("the string length is: %d",len);
(2)c语言计算字符串长度的函数扩展阅读:
函数原型
externunsignedintstrlen(char*s);
在Visual C++ 6.0或Dev-C++中,原型为size_tstrlen(constchar*string);,其中size_t实际上是unsigned int,在VC6.0或Dev-C++中可以看到这样的代码:
typedefunsignedintsize_t;头文件:string.h或cstring
格式:strlen (字符指针表达式)
功能:计算给定字符串的(unsigned int型)长度,不包括'