21xrx.com
2024-12-22 20:15:15 Sunday
登录
文章检索 我的文章 写文章
用C++编程计算字符串长度
2023-07-14 15:16:48 深夜i     --     --
C++ 编程 计算 字符串长度 函数

字符串是我们日常编程中常用的数据类型之一,它由一系列字符组成。在C++中,我们使用字符串对象或字符数组都可以表示字符串。而计算一个字符串的长度,也就是它所包含的字符数目,是一项基本的操作。在本文中,我们将介绍如何使用C++编程计算字符串长度。

一、使用字符串对象

C++提供了string库来处理字符串。我们可以使用string对象的size()函数来计算字符串长度,如下所示:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "Hello, World!";

  cout << "字符串\"" << str << "\"的长度为:" << str.size() << endl;

  return 0;

}

输出结果为:字符串"Hello, World!"的长度为:13

二、使用字符数组

除了使用string对象,我们还可以使用字符数组来表示字符串。在字符数组中,字符串的长度为数组的长度减1,因为C++中字符串以空字符('\0')结尾。我们可以使用strlen()函数,它位于头文件 中,来计算字符串长度,如下所示:


#include <iostream>

#include <string.h>

using namespace std;

int main()

{

  char str[] = "Hello, World!";

  cout << "字符串\"" << str << "\"的长度为:" << strlen(str) << endl;

  return 0;

}

输出结果为:字符串"Hello, World!"的长度为:13

总结

以上就是用C++编程计算字符串长度的方法。我们可以使用string对象的size()函数或字符数组的strlen()函数来实现。无论是哪种方法,都要记得在字符串的末尾添加空字符,以便正确计算字符串的长度。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复