C语言中strcmp()函数的用法和示例

C语言中的strcmp()函数用于比较两个字符串的大小,它接受两个参数,第一个参数是指针,指向要比较的字符串,第二个参数也是指针,指向要比较的字符串。函数会比较两个字符串中的字符,从左到右,直到遇到不相同的字符为止。如果两个字符串的字符完全相同,则返回0;如果第一个参数指向的字符串比第二个参数指向的字符串大,则返回一个正值;如果第一个参数指向的字符串比第二个参数指向的字符串小,则返回一个负值。

int strcmp(const char *str1, const char *str2);

下面是一个使用strcmp()函数的示例:

#include <stdio.h>
#include <string.h>
 
int main()
{
    char str1[15] = "Hello";
    char str2[15] = "Hello";
    int ret;
 
    ret = strcmp(str1, str2);
 
    if(ret < 0)
    {
        printf("str1 小于 str2");
    }
    else if(ret > 0) 
    {
        printf("str2 小于 str1");
    }
    else 
    {
        printf("str1 等于 str2");
    }
 
    return 0;
}

上面的示例代码中,我们定义了两个字符串str1和str2,并将它们赋值为“Hello”。我们调用strcmp()函数,将str1和str2作为参数传入,比较它们的大小。根据strcmp()函数的返回值,我们可以判断出str1和str2的大小关系。

strcmp()函数是一个非常有用的函数,它可以用来比较两个字符串的大小,根据它的返回值,我们可以判断出两个字符串的大小关系。

本文链接:http://task.lmcjl.com/news/8350.html

展开阅读全文