21xrx.com
2025-04-26 03:00:21 Saturday
文章检索 我的文章 写文章
C语言中怎样获取字符串的长度
2023-06-14 12:01:42 深夜i     12     0
C语言 字符串长度 strlen()函数

在大多数情况下,获取字符串的长度是非常必要的。在C语言中,可以通过多种方法来计算字符串的长度,下面将介绍两个使用最为广泛的方法。

方法一:使用strlen()函数

在c语言中,可以使用标准库函数库中提供的strlen()函数来获取字符串的长度。该函数会从字符串的起始位置开始扫描整个字符串,当遇到NULL字符时便会停止扫描,并返回当前扫描的字符数。以下是一个使用strlen()函数获取字符串长度的示例代码:

#include
#include
int main()
{
  char str[] = "hello world!";
  int len = strlen(str);
  printf("字符串的长度是:%d\n", len);
  return 0;
}

方法二:使用自定义函数

使用自定义函数的好处是可以避免频繁调用标准库函数,提高运行效率。以下是一个自定义函数计算字符串长度的示例代码:

#include
int mystrlen(char *str)
{
  int len = 0;
  while (*str != '\0')
  {
    len++;
    str++;
  }
  return len;
}
int main()
{
  char str[] = "hello world!";
  int len = mystrlen(str);
  printf("字符串的长度是:%d\n", len);
  return 0;
}

  
  

评论区

请求出错了