strcmp函数定义
时间: 2023-12-22 14:29:34 浏览: 72
用一个函数实现两个字符串的比较,即自己写一个 strcmp 函数
strcmp函数是一个字符串比较函数,用于比较两个字符串的大小。它的定义如下:
```c
int strcmp(const char* str1, const char* str2);
```
其中,str1和str2是要比较的两个字符串。该函数返回一个整数值,表示两个字符串的大小关系。具体返回值的含义如下:
- 如果str1小于str2,则返回一个负数。
- 如果str1等于str2,则返回0。
- 如果str1大于str2,则返回一个正数。
下面是一个使用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("str1 is less than str2\n");
} else if (result == 0) {
printf("str1 is equal to str2\n");
} else {
printf("str1 is greater than str2\n");
}
return 0;
}
```
该示例中,我们使用strcmp函数比较了两个字符串str1和str2,并根据返回值输出了不同的结果。
阅读全文