首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

strcmp()返回C中的值

在C语言中,strcmp()是一个字符串比较函数,它用于比较两个字符串是否相等。这个函数的原型如下:

代码语言:c
复制
int strcmp(const char *str1, const char *str2);

strcmp()函数接受两个参数,分别是要比较的两个字符串的指针。如果两个字符串相等,strcmp()函数返回0;如果第一个字符串大于第二个字符串,strcmp()函数返回大于0的值;如果第一个字符串小于第二个字符串,strcmp()函数返回小于0的值。

在使用strcmp()函数时,需要包含头文件<string.h>

以下是一个简单的示例:

代码语言:c
复制
#include<stdio.h>
#include<string.h>

int main() {
    char str1[] = "hello";
    char str2[] = "world";
    char str3[] = "hello";

    int result1 = strcmp(str1, str2);
    int result2 = strcmp(str1, str3);

    printf("str1和str2的比较结果:%d\n", result1);
    printf("str1和str3的比较结果:%d\n", result2);

    return 0;
}

输出结果:

代码语言:txt
复制
str1和str2的比较结果:-1
str1和str3的比较结果:0

在这个示例中,我们比较了两个不同的字符串str1str2,以及相同的字符串str1str3strcmp()函数的返回值分别为-1和0,表示str1小于str2str1等于str3

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券