📌  相关文章
📜  看看两个字符串是否相等 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:11:22.756000             🧑  作者: Mango

检查两个字符串是否相等 - C 编程语言

在 C 编程语言中,字符串常常是以字符数组的形式表示,并以空字符('\0')结尾。要检查两个字符串是否相等,可以使用 strcmp 函数。

strcmp 函数

strcmp 函数将比较两个字符串,并返回一个整数值,表示它们的比较结果。如果字符串相等,则返回 0;如果第一个字符串小于第二个字符串,则返回一个负数;如果第一个字符串大于第二个字符串,则返回一个正数。

int strcmp(const char *s1, const char *s2);
参数
  • s1:要比较的第一个字符串。
  • s2:要比较的第二个字符串。
返回值
  • 如果第一个字符串等于第二个字符串,返回 0。
  • 如果第一个字符串小于第二个字符串,返回一个负数。
  • 如果第一个字符串大于第二个字符串,返回一个正数。
示例

下面是一个使用 strcmp 函数检查两个字符串是否相等的示例:

#include <stdio.h>
#include <string.h>

int main()
{
    char str1[] = "Hello";
    char str2[] = "World";

    if(strcmp(str1, str2) == 0)
        printf("Strings are equal\n");
    else
        printf("Strings are not equal\n");

    return 0;
}
输出
Strings are not equal
总结

使用 strcmp 函数可以方便地检查两个字符串是否相等。如果需要忽略字符串中的大小写差异,可以使用 strcasecmp 函数。