strcmp()是 C 语言中的一个标准库函数,用于比较两个字符串。它逐个字符地比较字符串中的字符,直到发现差异或者比较到字符串的结束符'\0'。

strcmp 函数头文件

strcmp函数的头文件是。在使用strcmp函数前,确保在你的 C 代码中包含这个头文件:

#include

strcmp 函数原型

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

strcmp函数将s1指向的字符串与s2指向的字符串逐字符进行比较,发现差异或终止符'\0'时返回;

参数说明

s1:指向第一个字符串的指针;

s2:指向第二个字符串的指针;

返回值

strcmp函数返回大于、等于或小于0的整数;

strcmp()函数会逐字符地比较两个字符串的 ASCII 值,当字符不同时,它会返回两个字符差的值;如果字符串完全相同,返回0。

strcmp 示例代码

比较两个字符串是否相同

#include

#include

int main() {

char str1[] = "hello";

char str2[] = "world";

if (strcmp(str1,str2) == 0) {

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

} else {

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

}

return 0;

}


什么是注胶虾?讲解如何鉴别注胶虾的小窍门
为什么日本人不叫“Japanese”?探索世界各地国名和地名背后的秘密