strcmp函数代码
时间: 2024-08-21 16:02:38 浏览: 49
strcmp函数应用.zip
5星 · 资源好评率100%
strcmp函数是C语言标准库中的字符串比较函数,通常用于判断两个字符数组是否相等。它会逐个字符地比较两个字符串,如果所有对应位置的字符都相同,并且其中一个字符串结束而另一个还没有,则认为这两个字符串相等。
其基本原型如下:
```c
int strcmp(const char* str1, const char* str2);
```
这里,`str1` 和 `str2` 分别是需要比较的两个字符串常量或字符指针。函数返回值有以下规则:
- 如果 `str1` 小于 `str2`,返回一个负数。
- 如果 `str1` 等于 `str2`,返回0。
- 如果 `str1` 大于 `str2`,返回正数。
例如,简单的使用示例:
```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 {
printf("The strings are not equal.\n");
}
return 0;
}
```
阅读全文