在C语言中,字符串比较通常使用`strcmp`函数。这个函数定义在`string.h`头文件中,它比较两个字符串,并返回以下值:
如果`str1`小于`str2`,返回负数。 如果`str1`等于`str2`,返回0。 如果`str1`大于`str2`,返回正数。
这里的“小于”、“等于”和“大于”是基于字符串中字符的ASCII值进行比较的。
例如,如果你有字符串`apple`和`banana`,由于`'a'`的ASCII值小于`'b'`,所以`strcmp`会返回一个负数。
让我们来写一个简单的程序来演示如何使用`strcmp`函数。编译并运行上述C语言代码后,我们得到以下输出:
```'apple' is less than 'banana'.```
这个输出说明字符串`apple`小于字符串`banana`,这是因为`'a'`的ASCII值小于`'b'`。