21xrx.com
2024-12-22 22:34:34 Sunday
登录
文章检索 我的文章 写文章
C++中求字符串长度的函数
2023-06-22 04:19:56 深夜i     --     --
C++ 字符串长度 函数

在C++中,字符串是一组字符的集合,通常以 null 结尾。C++提供了一些方便的函数来处理字符串,其中一个常用的函数是求字符串长度的函数,它能帮助我们知道一个给定字符串的长度。

C++中求字符串长度的函数叫做 strlen(),该函数定义在头文件 中,其语法格式如下:


size_t strlen(const char *str);

其中,str为指向一个以 null 结尾的字符串的指针变量,size_t为一个无符号整数类型,表示字符串的长度。

在使用 strlen() 函数时,我们仅需将要计算长度的字符串作为参数传入该函数中即可,下面是一个求字符串长度的程序示例:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

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

  char str2[] = "C++ programming";

  cout<<"字符串 str1 的长度是:"<<strlen(str1)<<endl;

  cout<<"字符串 str2 的长度是:"<<strlen(str2)<<endl;

  return 0;

}

在这个例子中,我们定义了两个字符串 str1 和 str2,它们的长度分别为 13 和 15,然后分别使用 strlen() 函数来计算它们的长度,并将结果输出至控制台。

需要注意的是,strlen() 函数只能用于 C 风格字符串,即以 null 结尾的字符数组,如果要计算一个字符串类对象的长度,可以使用其成员函数 length() 或 size()。

总的来说,C++ 中求字符串长度的函数 strlen() 是一个非常实用的函数,能够快速方便地计算字符串的长度,我们在编写 C++ 代码时可以用它来提高代码效率。

  
  

评论区

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