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型)長度,不包括'
