21xrx.com
2024-11-22 13:21:13 Friday
登录
文章检索 我的文章 写文章
如何在C语言中计算字符串长度
2023-06-17 04:53:46 深夜i     --     --
C语言 字符串 长度

C语言中计算字符串长度是编程中一个基本的问题。在C语言中,有多种方法可以计算字符串的长度,比如使用库函数strlen(),遍历字符串等。下面将介绍几种C语言中计算字符串长度的方法。

方法1:使用库函数strlen()

在C语言标准库函数中,有一个strln()函数可以直接计算字符串的长度。该函数头文件为 #include ,使用方式为strlen(str)。其中,str是要计算长度的字符串。

方法2:循环遍历字符串

另一种计算字符串长度的方法是使用循环遍历字符串。遍历字符串的每个字符,比较字符是否为‘\0’(字符串的结束符),如果是,则停止遍历并返回已经遍历到的字符数。代码如下:


#include  

int string_length(char* str) 

 int length = 0; 

 while (*str != '\0') 

 { 

  length++; 

  str++; 

 } 

 return length; 

int main() 

 char str[] = "Hello world!"; 

 int length = string_length(str); 

 printf("length of string = %d\n", length); 

 return 0; 

方法3:使用指针

这种方法和方法2类似,只是使用的是指针。代码如下:


#include

int main()

{

 char str[] = "Hello world!";

 char *p = str;

 int length = 0;

 while (*p != '\0')

 {

  length++;

  p++;

 }

 printf("Length of string = %d\n", length);

 return 0;

}

  
  

评论区

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