问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言的compare函数是在哪里定义的?算法是什么?

发布网友 发布时间:2022-04-25 19:01

我来回答

4个回答

热心网友 时间:2022-05-02 23:19

C语言只有字符数组有库函数strcmp函数,格式如下:

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

如果左边小于右边的字符串,函数返回-1

如果左边字符串等于右边字符串,函数返回0

如果左边字符串大于右边字符串,函数返回1

一般基本数据类型的比较都可以用关系运算符,如果自定义的可以重载运算符或者使用函数对象,如果用C语言的方式,自定义一个比较函数就可以了,库函数中没有这种普适类型的比较函数。

扩展资料:

compare函数规则

当s1<s2时,返回为负数;

当s1=s2时,返回值= 0;

当s1>s2时,返回正数。

即两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止,如:

1."A"<"B" 2."A"<"AB" 3."Apple"<"Banana" 4."A"<"a" 5."compare"<"computer"

参考资料来源:百度百科-strcmp

热心网友 时间:2022-05-03 00:37

应该是自定义的函数,实现两个ElemType型变量数值大小的比较功能

热心网友 时间:2022-05-03 02:12

点点滴滴只有strcmp函数,格式如下:
int strcmp(const char *str1, const char *str2);
如果左边小于右边的字符串,函数返回-1
如果左边字符串等于右边字符串,函数返回0
如果左边字符串大于右边字符串,函数返回1 11111让一让英语

热心网友 时间:2022-05-03 04:03

只有字符数组有库函数strcmp函数,格式如下:
int strcmp(const char *str1, const char *str2);
如果左边小于右边的字符串,函数返回-1
如果左边字符串等于右边字符串,函数返回0
如果左边字符串大于右边字符串,函数返回1
一般基本数据类型的比较都可以用关系运算符,如果自定义的可以重载运算符或者使用函数对象,如果用C语言的方式,自定义一个比较函数就OK了,库函数中没有这种普适类型的比较函数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
保险跟理财有什么不同 轻度半月板损伤能步行吗 半月板损伤无法走路是怎么回事 设计院协同设计 易燃品易燃品定义 助力车办驾驶证年龄限制是几岁? 什么叫用信额度 信贷额度什么意思 什么叫信贷额度 超出信贷额度什么意思 现在如何办理身份证? 怎样上传身份证? 身份证 怎样上传 如何上传身份证号码 如何上传自己的身份证件? y=lgx的图像怎么画 化学平衡图像(vt)的凹凸性的解释 曲线的上凹和下凹的分界点称为曲线的什么 上凸和下凹的减函数的图像哪个陡些 Excel怎么将下凹的曲线图变成上凸的,用什么函数 化学平衡图像中的曲线向上凹和向下凹有什么区别? visio如何制作图形下凹? 急急急...PS里能体现下凹的效果怎么弄呢?(不是一条线,是个小方框) 物理x-t图像中,图像上凹或者下凸代表着什么? 函数的上凸和下凹是什么样的图景? 凸函数:上凸函数就是下凹函数吗? 高数上什么叫凹,凸?给个图!!! 流体与流速关系实验图像上凸和下凹产生的原因 函数图像上凸和下凹与图像的凹凸性有区别吗? 函数的凹凸性是怎么定义的 C++中compare()函数的用法? C语言:函数Compare()用于交换两个整型数据,且该函数不含数据输出功能。 C++中compare()函数的用法是什么? c语言版数据结构 compare函数是如何定义的 ?怎么用?谢谢! c++compare的用法 C语言 定义一个函数compare 的功能是比较两个字符串是否相等,若相等则返回1,否则返回0;大虾们快来帮帮 C语言程序填空,定义一个函数compare 的功能是比较两个字符串是否相等,若相等则返回1,否则返回0; C语言完成下列程序填空,定义一个函数compare 的功能是比较两个字符串是否相等,若相等则返回1,否则返回0 java 中compare 是什么? contrast和compare都是作比较的意思,有什么区别 compete与compare的区别 c[i].compareTo(c[j])表示什么意思? compare函数和strcmp函数区别 液体硅酸钠的用途: 液体硅酸钠的介绍 液体硅酸钠的用途能用在书画上吗? 影响液体硅酸钠价格的原因? 硅酸是含水还是本身就是液体 液体硅酸钠的储存注意事项: 硅酸是胶状还是絮状