admin 管理员组

文章数量: 887021


2024年1月18日发(作者:mooc中国大学)

c++字符串长度代码

C++ 中获取字符串长度的代码通常使用 strlen 函数,该函数定义在头文件 中。下面是一个简单的C++代码示例,演示如何获取字符串的长度:

#include

#include //

包含头文件以使用 strlen

函数

int main() {

//

声明一个字符串

const char *myString = "Hello, World!";

//

使用 strlen

函数获取字符串长度

size_t length = strlen(myString);

//

打印字符串及其长度

std::cout << "字符串: " << myString << std::endl;

std::cout << "字符串长度: " << length << std::endl;

return 0;

}

上述代码中,strlen 函数返回字符串的长度,该长度以 size_t 类型表

示。你可以将这个长度存储在变量中,然后在程序中使用。

注意事项:

1. strlen 函数计算字符串长度时,不包括字符串末尾的空字符(0)。

2. 如果使用 std::string 类型而不是 C 风格字符串,你可以使用

std::string 对象的 length 方法来获取字符串长度。

如果你使用的是 C++11 或更高版本,还可以使用范围循环来遍历字符串,不过这种方法在计算字符串长度时可能不如 strlen 高效:

#include

#include

int main() {

//

声明一个字符串

std::string myString = "Hello, World!";

//

使用范围循环遍历字符串并打印字符

for (char c : myString) {

std::cout << c;

}

//

使用 length

方法获取字符串长度

size_t length = ();

//

打印字符串长度

std::cout << "n字符串长度: " << length << std::endl;

return 0;

}

这个例子展示了使用 std::string 类型的字符串,以及如何使用 length

方法获取字符串的长度。


本文标签: 字符串 长度 使用 获取 函数