21xrx.com
2024-12-27 19:21:37 Friday
登录
文章检索 我的文章 写文章
C++实现字符串长度统计函数
2023-07-03 11:03:26 深夜i     --     --
C++ 字符串 长度 统计函数

字符串是编程中非常重要的数据类型,在C++中,字符串类型可以用char数组来表示。为了方便统计字符串的长度,我们可以自己编写一个字符串长度统计函数。

实现步骤如下:

1. 定义一个函数,输入参数为char类型的指针,表示字符串的起始地址。

2. 声明一个变量count,用于统计字符的个数。

3. 使用while循环,判断字符是否为字符串结束符'\0',如果不是,count加1,并将指针向后移动一位。

4. 返回count的值,即为字符串长度。

下面是代码实现:


#include <iostream>

using namespace std;

int strlen(char* str) {

  int count = 0;

  while(*str != '\0') {

    count++;

    str++;

  }

  return count;

}

int main() {

  char str[100];

  cin >> str;

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

  return 0;

}

在主函数中,先定义了一个char数组str,用于存放输入的字符串。调用strlen函数,将str数组的地址作为参数传入,输出字符串的长度即可。

这个字符串长度统计函数的实现很简单,但在实际的开发中,字符串操作是非常常见的操作,因此对字符串长度的统计也非常重要。通过自己编写字符串长度统计函数,可以更好地理解字符串的特性,也有助于提高编程能力。

  
  

评论区

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