strcmp是什么 如何使用
时间: 2024-09-25 10:14:48 浏览: 52
strcmp 函数的使用
strcmp函数是C语言标准库中的字符串比较函数,全称为“string compare”,用于比较两个字符串是否相等。它接受两个字符数组作为参数,通常形式如下:
```c
int strcmp(const char *str1, const char *str2);
```
这个函数会逐个字符地比较两个字符串,如果找到的第一个字符不同,则返回该字符的ASCII码差值;如果全部字符都相同并且字符串结束标志'\0'也对应一致,那么返回0,表示两个字符串相等。
如何使用strcmp的例子:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello";
char str2[] = "World";
int result = strcmp(str1, str2);
if (result == 0) {
printf("The strings are equal.\n");
} else if (result < 0) {
printf("'%s' is less than '%s'.\n", str1, str2);
} else {
printf("'%s' is greater than '%s'.\n", str1, str2);
}
return 0;
}
```
在这个例子中,strcmp会判断`str1`和`str2`是否相等,并根据结果打印相应的消息。
阅读全文