21xrx.com
2025-04-21 12:52:00 Monday
文章检索 我的文章 写文章
C语言中如何计算字符串长度
2023-06-13 14:30:45 深夜i     16     0
C语言 字符串长度 strlen()函数 循环计数器

在C语言中,计算一个字符串的长度是一项基本操作。通常使用内置的库函数strlen()来获取字符串的长度。该函数可以统计一个字符串中字符的数量,直到遇到字符串的结束符'\0'为止。代码示例如下:

#include 
#include 
int main()
{
  char str[100];
  int len;
  printf("请输入一个字符串:");
  scanf("%s", str);
  len = strlen(str);
  printf("该字符串的长度为:%d\n", len);
  return 0;
}

在上面的示例中,定义了一个字符数组str来保存用户输入的字符串,然后使用strlen()函数获取字符串的长度,并输出结果。

除了使用内置函数,我们还可以采用循环的方式来计算字符串的长度。具体实现方式是:从字符串的第一个字符开始遍历,每遇到一个字符计数器就加1。当遍历完成后,计数器中的数字就是字符串的长度。代码示例如下:

#include 
int main()
{
  char str[100];
  int len = 0, i = 0;
  printf("请输入一个字符串:");
  scanf("%s", str);
  while (str[i] != '\0')
  {
    len++;
    i++;
  }
  printf("该字符串的长度为:%d\n", len);
  return 0;
}

通过上述两种方式,我们可以轻松地计算出一个字符串的长度。

  
  

评论区