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

字符串大小比较241

发布网友 发布时间:2023-10-26 01:25

我来回答

5个回答

热心网友 时间:2024-11-23 20:51

如果单纯比较长度,直接调用类似于strlen()之类的函数就可以,加以比较即可.

如果比较字符串的大小,则比较的是字符的ASCII编码的大小.你搜索一下ASCII码表就可以得知每一个ASCII字符的大小. 参考http://www.wpyz.net/noip/11-1.asp

在比较时,设置一个计数器,从零开始,一直循环到最短的那个字符结束,一位一位进行比较,

1.如果 字符串1的第n位的ASCII码值 等于 字符串2的第n位的ASCII码值
则 继续比较下一位
2.如果 字符串1的第n位的ASCII码值 大于 字符串2的第n位的ASCII码值
则 输出结果:1,表示字符串1 > 字符串2;
3.如果 字符串1的第n位的ASCII码值 小于 字符串2的第n位的ASCII码值
则 输出结果:-1 表示字符串1 < 字符串2;
4.如果 每一位的ASCII码值都相等,而且长度相同,
则 输出结果:0 表示字符串1 == 字符串2;
5.如果 字符串1是字符串2的前m位,例如 abcd 与abcdef 比较,
则 字符串1<字符串2.
原因是,到第5位时,字符串1的ASCII值是0,而字符串2的ASCII值为'e',即十进制的101,当然是字符串2大了.

具体到 cds和lesoqd

从第一位开始,'c'和'l'比较,当然是'c' < 'l'了,所以,"cds" < "lesoqd"
常用的几位ascii的顺序从小到大为:

0..9, A..Z, a..z.

热心网友 时间:2024-11-23 20:51

比大小,从头一个开始,
头一个谁大,这个字符串就是 谁大。

如果第一个一样大,比第二个。

热心网友 时间:2024-11-23 20:52

是按字典顺序来比较的,
就像查字典那样,

返回在字典中前面的那个字符串的指针

当然,是区分大小写的

热心网友 时间:2024-11-23 20:52

int
strcmp(char
*s,char
*t)
{
while(*s&&*t&&
*s==*t
)
///如果字符串s和t都没结束,并且其值相等,继续比较
s++;t++;
}
return(*s-*t);
///返回差值,如果*s大,返回正数,如果*t大,返回负数,如果相等,返回0
}

热心网友 时间:2024-11-23 20:53

另外,如果是C++语言的话,要比较字符串的大小就直接str1<str2,再return就OK了,不会像C那样麻烦的要一个字符一个字符的比较
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 我对弹钢琴的理解 坚忍 没有坚持与忍耐,根本弹不好一首曲子。学生要忍耐... 如果SP=2000H,则指令PUSH AX,PUSH BX,...14 已知(SP)=2000H,指令PUSH AX 执行后(AX)... 申购新股时配号和摇号的时间是怎么安排的8 新股的摇号数字具体是怎么产生的? 怎样快速解渴20 金立M6手机OTG功能在哪插入连接6 现在当兵怎么去部队?马上去当兵了,坐火车还是飞机送我们?17 怎么比较两个字符串的大小188 福建师范大学经济学怎么样 非你莫属姚春燕还在脆生生吗 零点四七里面有几个零点零一它表示几分之几.12 很急!爱情烦恼(昨天我已经问过这个问题,今天我想听多一些朋友的意见... 急求《恋爱通告》音乐艺术性?9 爱情与艺术的关系2 廊坊哪里有卖游戏正版盘的 西双版纳到磨丁多少公里 角度的计算公式是什么1 幼儿园大班其他教案:参观鱼市场 晚上没有睡好或是哭过,第二天起来有黑眼圈,用什么办法快速消除??_百... 当兵接兵的人坐火车来接的时候可以取消吗 爸妈说没去报名当兵 以后不能坐火车高铁!说有几个部队的人去家...5 铜和硝酸钾的离子方程式8 离婚和小三过的男人,你们觉得幸福吗?10 《积极进取的我》作文题纲 如何最快速度解渴2 怎么才能解渴87 贷30万20年月供多少2 贷款20万3年的应该每月还多少10 花圈上的挽联怎么写818 花圈挽联称呼怎么写1117 悼念词怎么写112 悼念词怎么写?40 花圈悼词9 《新学伪经考》的“新学”什么意思34 轻度二尖辫反流是心脏病吗 技嘉GA-F2A55M-DS2主板接线图解,谁知道啊,教教我...32 主板上的那个什么跳线帽找不到啊,我用的技嘉主板。还有这个密码...4 ...如图表示免疫球蛋白IgG的结构示意图,其中-S-S-表示连接两条相邻肽... 新学伪经考的《新学伪经考》剽窃之争2