21xrx.com
2024-12-23 01:49:25 Monday
登录
文章检索 我的文章 写文章
C++实现字符串长度计算
2023-06-27 18:34:24 深夜i     --     --
C++ 字符串 长度 计算

C++ 是一种高级编程语言,它在计算机科学领域中被广泛使用。在 C++ 中,字符串是一种常见的数据类型,它被定义为一组字符的序列。在编写程序时,我们常常需要计算字符串的长度。本文将向您介绍如何使用 C++ 编写一个简单的程序来计算字符串的长度。

1. 使用 strlen() 函数计算字符串长度

C++ 标准库为我们提供了一个用于计算字符串长度的函数:strlen()。该函数需要一个字符串作为参数,并返回该字符串的长度。让我们看一个例子:


#include <iostream>

#include <cstring>

int main() {

  char str[50];

  std::cout << "输入一个字符串:";

  std::cin >> str;

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

  return 0;

}

上述程序首先定义了一个大小为 50 的字符数组,然后让用户输入一个字符串并将其存储在该数组中。接着,程序使用 strlen() 函数计算字符串的长度,并输出结果。

2. 使用循环计算字符串长度

除了使用 strlen() 函数外,我们还可以使用循环来计算字符串的长度。具体来说,我们可以使用一个循环,计算字符串中的字符数,直到遇到字符串末尾(即字符串的最后一个字符为 '\0')为止。


#include <iostream>

int main() {

  char str[50];

  int len = 0;

  std::cout << "输入一个字符串:";

  std::cin >> str;

  while (str[len] != '\0') {

    len++;

  }

  std::cout << "该字符串的长度为:" << len << std::endl;

  return 0;

}

上述程序首先定义了一个大小为 50 的字符数组和一个整型变量 len,用于存储字符串的长度。然后,程序让用户输入一个字符串,并使用 while 循环计算该字符串的长度。当字符数组中的元素不为 '\0' 时,len 自增 1,直到循环结束。最后,程序输出字符串的长度。

无论是使用 strlen() 函数还是使用循环来计算字符串的长度,都非常简单。您可以根据自己的需要选择更适合您的方法。

  
  

评论区

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