21xrx.com
2025-04-21 08:35:52 Monday
文章检索 我的文章 写文章
如何在C语言中比较两个字符串是否相等
2023-06-16 14:24:27 深夜i     9     0
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函数。

  
  

评论区