编写求字符串长度的函数
时间: 2024-09-13 18:13:52 浏览: 48
当然,以下是一个简单的C++函数,用于计算C风格字符串的长度,包括终止字符 '\0'。
```cpp
#include <iostream>
// 函数用于计算C风格字符串的长度
size_t stringLength(const char* str) {
size_t length = 0;
while (str[length] != '\0') {
length++;
}
return length;
}
int main() {
const char* testStr = "Hello, World!";
std::cout << "The length of the string is: " << stringLength(testStr) << std::endl;
return 0;
}
```
解释:
在上述代码中,`stringLength` 函数接受一个 `const char*` 类型的参数,表示一个指向以 null 结尾的字符数组(也就是 C 风格字符串)的指针。函数通过一个循环迭代每个字符,直到遇到终止字符 '\0'。每迭代一次,`length` 变量就自增 1。当遇到 '\0' 时,循环结束,函数返回 `length` 的值,也就是字符串的长度。
注意,这里使用 `size_t` 作为返回类型,因为它是标准的无符号整数类型,适合用于表示大小和长度。
阅读全文