📅  最后修改于: 2023-12-03 14:39:37.264000             🧑  作者: Mango
在C/C++编程中,字符串比较是一项常见的操作。而strcmp()函数就是用于比较两个字符串的函数。
strcmp()函数属于C/C++标准库函数,在C语言中的头文件为<string.h>,而在C++中的头文件为
在<string.h>头文件中,strcmp()函数的声明如下:
int strcmp(const char *str1, const char *str2);
在
int strcmp(const char* str1, const char* str2);
strcmp()函数用于比较两个字符串,返回值为整数类型,其数值意义如下:
strcmp()函数比较字符串时,是按照字符的ASCII码值逐个进行比较。
以下是一个简单的示例代码,演示了如何使用strcmp()函数比较两个字符串:
#include <stdio.h>
#include <string.h>
int main()
{
char str1[20] = "Hello";
char str2[20] = "Hello world!";
int result = strcmp(str1, str2);
if (result < 0)
printf("str1 is less than str2\n");
else if (result > 0)
printf("str1 is greater than str2\n");
else
printf("str1 is equal to str2\n");
return 0;
}
在以上示例代码中,我们首先定义了两个字符串str1和str2,然后使用strcmp()函数比较了这两个字符串,并根据函数返回值判断它们的大小关系。
strcmp()函数是C/C++编程中常用的字符串比较函数,通过比较两个字符串的ASCII码值来确定它们的大小关系。使用该函数前应注意以上注意事项,避免出现错误。