用char和while求字符串长度
时间: 2024-02-05 11:05:20 浏览: 84
求字符串长度几种方法
5星 · 资源好评率100%
字符串长度可以使用字符数组和 while 循环来求解。具体方法是,从字符串的第一个字符开始遍历,直到遇到字符串的结尾符 `\0`,计算遍历过的字符个数即可。
示例代码如下:
```c
#include <stdio.h>
int main() {
char str[] = "hello world";
int len = 0;
while (str[len] != '\0') {
len++;
}
printf("字符串长度为:%d\n", len);
return 0;
}
```
输出结果为:
```
字符串长度为:11
```
其中,`str[len]` 表示字符串 `str` 的第 `len` 个字符,初始值为第一个字符。当它不等于结尾符 `\0` 时,说明还没有遍历完整个字符串,因此将 `len` 自增 1,继续循环。当它等于结尾符 `\0` 时,说明已经遍历完整个字符串,此时 `len` 的值就是字符串的长度。
阅读全文