21xrx.com
2024-11-22 13:23:55 Friday
登录
文章检索 我的文章 写文章
C语言中怎样获取字符串的长度
2023-06-14 12:01:42 深夜i     --     --
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;

}

  
  

评论区

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