字符串比较函数strcp比较的是字符串的什么

 我来答
书来了
推荐于2017-09-20 · 好书推荐 | 知识分享 | 读书成长
书来了
采纳数:105 获赞数:579

向TA提问 私信TA
展开全部
你是问strcmp函数么?
strcmp函数是比较两个字符串的大小,返回比较的结果。一般形式是:
strcmp(字符串1,字符串2);
①字符串1小于字符串2,strcmp函数返回一个负值;
②字符串1等于字符串2,strcmp函数返回零;
③字符串1大于字符串2,strcmp函数返回一个正值;

那么,字符中的大小是如何比较的呢?来看一个例子。
实际上,字符串的比较是比较字符串中各对字符的ASCII码。
首先比较两个串的第一个字符,若不相等,则停止比较并得出大于或小于的结果;
如果相等就接着 比较第二个字符然后第三个字符等等。如果两上字符串前面的字符一直相等,像"disk"和"disks" 那样, 前四个字符都一样, 然后比较第 五个字符, 前一个字符串"disk"只剩下结束符'/0',后一个字符串"disks"剩下's','/0'的ASCII码小于's'的ASCII 码,所以得出了结果。因此无论两个字符串是什么样,strcmp函数最多比较到其中一个字符串遇到结束符'/0'为止,就能得出结果。

参考资料: http://blog.csdn.net/xuefu2008/article/details/4662534

热爱工作也热爱生活
2012-06-07 · TA获得超过325个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:63.2万
展开全部
strcpy是串拷贝函数,即将一个串复制到另一个串上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啊呢哟00
2012-06-07 · TA获得超过207个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:125万
展开全部
我想也是strcmp
比较两个字符串大小
按ascii码一次比较 以靠前的字符为准
比如:china chayz
这两个作比较 i比a大 比较后得出的是i与a的差值i-a=8(不知道计算对不对。囧)返回的就是8
两个相等 返回的就是0
第一个比第二个小返回的就是负数。
现在明白了么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
diskwu
2012-06-07
知道答主
回答量:19
采纳率:0%
帮助的人:19.8万
展开全部
strcmp 吧,比较字符串的编码大小,ascii 码,gbk 码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
519459207
2012-06-07
知道答主
回答量:47
采纳率:0%
帮助的人:11.2万
展开全部
vvvv
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式