21xrx.com
2025-03-27 10:17:42 Thursday
文章检索 我的文章 写文章
C++计算字符串长度
2023-07-02 16:52:24 深夜i     17     0
C++ 计算 字符串长度

在C++编程中,计算字符串长度是一项常见的任务。字符串长度是指字符串中的字符数,而不是字符串的字节数。这是因为在C++中,字符串是以空字符('\0')结尾的字符数组。

C++中提供了几种方法来计算字符串长度。其中最常见的方法是使用标准库函数strlen()。该函数声明在头文件 中,并接受一个字符串参数。调用该函数将返回字符串中字符的数量,不包括结尾的空字符。例如,下面的代码演示了如何计算字符串长度:

#include <cstring>
#include <iostream>
int main() {
  char str[] = "Hello, World!";
  int len = strlen(str);
  std::cout << "The length of the string is " << len << std::endl;
  return 0;
}

输出:

The length of the string is 13

另一个计算字符串长度的方法是使用循环逐个字符检查,直到遇到结尾的空字符为止。例如:

#include <iostream>
int main() {
  char str[] = "Hello, World!";
  int len = 0;
  while (str[len] != '\0') {
    len++;
  }
  std::cout << "The length of the string is " << len << std::endl;
  return 0;
}

输出:

The length of the string is 13

无论使用哪种方法,都可以很快地计算字符串长度并在程序中使用。在大多数情况下,应该使用标准库函数strlen(),因为它已经经过测试和优化,并且可以确保在各个平台和操作系统上一致地工作。

  
  

评论区