C语言字符串内比较大小
时间: 2024-11-06 10:03:47 浏览: 0
C语言字符串大小比较
在C语言中,字符串的比较通常通过`strcmp()`函数来完成,这个函数定义在`string.h`头文件中。它接受两个字符串作为输入,如果第一个字符串小于第二个,返回一个负数;如果第一个字符串等于第二个,返回0;如果第一个字符串大于第二个,返回正数。例如:
```c
#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;
}
```
在这个例子中,由于"hello"在字典序上小于"world",`strcmp()`会返回一个负值。
阅读全文