strlen()函数的使用方法及从字符串中获取长度
发布时间:2023-06-24 17:37:18
strlen()是C语言中的一个函数,用来获取字符串的长度。在C语言中,字符串是以字符数组的形式存在的。这意味着字符串的长度就是字符数组的元素个数。
strlen()函数的用法非常简单,只需要传入一个字符串作为参数,函数就会返回字符串的长度。以下是一个例子:
#include <stdio.h>
#include <string.h>
int main() {
char str[100] = "Hello World!";
int len = strlen(str);
printf("The length of the string is: %d
", len);
return 0;
}
在这个例子中,我们定义了一个字符串"Hello World!",并通过strlen()函数获取了它的长度。最后输出字符串的长度。
从字符串中获取长度也可以通过循环来实现。在一个字符数组中,最后一个字符的下标是数组长度减一,因此可以通过循环遍历数组来获取字符串的长度。以下是一个例子:
#include <stdio.h>
int main() {
char str[100] = "Hello World!";
int len = 0;
for(int i=0; str[i]!='\0'; i++) {
len++;
}
printf("The length of the string is: %d
", len);
return 0;
}
在这个例子中,我们通过for循环遍历字符串中的每一个字符,直到遇到字符串的结尾符'\0'。每次循环计数器加一,最后得到字符串的长度。
需要注意的是,字符串的长度并不包括字符串结尾的'\0'字符。在使用strlen()函数获取字符串长度时,函数也会自动排除字符串结尾的'\0'字符。
