当前位置:首页C语言 > 正文

c语言strcmp的用法

作者:野牛程序员:2023-11-08 09:46:55C语言阅读 2233

strcmp是C语言中的一个标准库函数,用于比较两个字符串是否相等。它的用法如下:

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

这个函数接受两个字符串作为参数,并返回一个整数值,表示它们的比较结果。如果两个字符串相等,返回值为0;如果第一个字符串小于第二个字符串,返回值为负数;如果第一个字符串大于第二个字符串,返回值为正数。

下面是一个例子,演示了如何使用strcmp函数:

#include <stdio.h>
#include <string.h>

int main() {
    const char *str1 = "apple";
    const char *str2 = "banana";
    const char *str3 = "apple";

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

    if (result1 == 0) {
        printf("str1 与 str2 相等\\n");
    } else if (result1 < 0) {
        printf("str1 小于 str2\\n");
    } else {
        printf("str1 大于 str2\\n");
    }

    if (result2 == 0) {
        printf("str1 与 str3 相等\\n");
    } else if (result2 < 0) {
        printf("str1 小于 str3\\n");
    } else {
        printf("str1 大于 str3\\n");
    }

    return 0;
}

这段代码会输出:

str1 小于 str2
str1 与 str3 相等

这是因为第一个字符串"apple"小于第二个字符串"banana",而第一个字符串"apple"与第三个字符串"apple"相等。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击