C strcmp 字符串比较

C strcmp 字符串比较

头文件

string.h

函数原型

int  strcmp(const char *s1, const char *s2);

返回的是一个int。

注意事项

注意比较的结果是依照字典序确定的:

  • 如果 s1 < s2 ,也就是s1的字典序排在s2的前面,返回 -1
  • 如果 s1 = s2,也就是两者字典序相同,也就是为同字符串, 返回 0
  • 如果 s1 > s2,也就是s1的字典序排在s2的后面,返回 1

代码验证:

#include
#include
#include

int main()
{
    printf("%d\n",strcmp("a","b")); // -1
    printf("%d\n",strcmp("b","b")); // 0
    printf("%d\n",strcmp("c","b")); // 1
    return EXIT_SUCCESS;
}

你可能感兴趣的:(c语言,strcmp,字符串,string,C-C++)