holyya.com
2025-09-04 16:28:19 Thursday
登录
文章检索 我的文章 写文章
如何在C语言中比较两个字符串是否相等
2023-06-16 14:24:27 深夜i     --     --
C语言 字符串比较 字符串长度

在C语言中,比较两个字符串是否相等是常见的操作。一般来说,我们通过比较字符串中每个字符是否相等来确定它们是否相等。以下是一个简单的示例程序:


#include

#include

#include

bool compareStrings(char str1[], char str2[]) {

  if (strlen(str1) != strlen(str2))

    return false;

   else {

    for (int i = 0; i < strlen(str1); i++) {

      if (str1[i] != str2[i])

        return false;

      

    }

  }

  return true;

}

int main() {

  char str1[] = "Hello";

  char str2[] = "Hello";

  if (compareStrings(str1, str2)) {

    printf("The two strings are equal.\n");

  } else {

    printf("The two strings are not equal.\n");

  }

  return 0;

}

该示例程序定义了一个名为compareStrings的函数,该函数接受两个字符串参数str1和str2,并将它们逐个字符进行比较。如果两个字符串的长度不同,则比较结果为false。如果在比较过程中发现不同字符,则比较结果为false。如果两个字符串完全相等,则比较结果为true。

因此,如果您想在C语言中比较两个字符串是否相等,请使用以上示例程序中的compareStrings函数。

  
  

评论区

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