比较两字符串的大小c语言,C语言strcmp函数

C语言strcmp函数教程

也就是说,如果比较字符串 str1 和 str2,如果字符串 str1 的长度大于字符串 str2,但 str1 的字符却比 str2 的字符小,那么也是字符串 str2 大于字符串 str1。

strcmp函数详解

语法

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

参数

参数

描述

str1

要进行比较的第一个字符串。

str2

要进行比较的第二个字符串。

返回值

如果返回值小于 0,则表示 str1 小于 str2。如果返回值大于 0,则表示 str2 大于 str1。如果返回值 = 0,则表示 str1 等于 str2。

技术细节

使用 strcmp 函数,需要引入 string.h 头文件。

案例

C语言字符串比较

使用 strcmp() 函数,实现字符串的比较

#include

#include

int main(){

printf("嗨客网(www.haicoder.net)\n\n");

char str1[10] = "HaiCoder";

char str2[10] = "HaiCoder";

int retCmp = strcmp(str1, str2);

printf("retCmp = %d\n", retCmp);

return 0;

}

程序运行后,控制台输出如下:

c03dc03054ff3d6812d426f1217b10c7.png

我们首先定义了一个字符数组 str1,并赋值,接着,我们再次定义了一个

#include

#include

int main(){

printf("嗨客网(www.haicoder.net)\n\n");

char str1[10] = "haiCoder";

char str2[10] = "HaiCoder";

int retCmp = strcmp(str1, str2);

printf("retCmp = %d\n", retCmp);

return 0;

}

程序运行后,控制台输出如下:

21955b3b9b7b9a8728fd4fa51b85055e.png

这次,我们修改了字符串 str1,使其与 str2 不相等,我们再次比较了字符串 str1 和字符串 str2,返回了 1,即字符串 str1 比字符串 str2 大。现在,我们再次修改字符串,修改如下:

#include

#include

int main(){

printf("嗨客网(www.haicoder.net)\n\n");

char str1[10] = "HaiCoder";

char str2[10] = "haiCoder";

int retCmp = strcmp(str1, str2);

printf("retCmp = %d\n", retCmp);

return 0;

}

程序运行后,控制台输出如下:

daa00ba268ea532d2ac12385525f7c15.png

这次,我们修改了字符串之后,再次比较,此时比较两个字符串,返回了 -1,即 str1 小于 str2。

C语言字符串比较strcmp函数总结

在 C 语言中我们需要比较两个字符串 ,可以使用 strcmp 函数。如果返回值小于 0,则表示 str1 小于 str2。如果返回值大于 0,则表示 str2 大于 str1。如果返回值 = 0,则表示 str1 等于 str2。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值