中易网

8.33 C语言,strcmp(a,b)>0是什么意思

答案:6  悬赏:50  
解决时间 2021-01-21 18:58
8.33 C语言,strcmp(a,b)>0是什么意思
最佳答案
单个比较字符串a,b的第一个字符,逐次比较下去,直到找到大小界限,或者一方字符串结束了,则结束的那个是小的一方.
具体比较判定是ASCII码值的大小,strcmp(a,b)>0表示a的字符串从前往后比较,某个字符比b的ASCII值大,或者b的字符串只是a的一部分,b结束了,a还有字符串(b和a前面长度为sizeof(b)的每个单个字符都一样的情况下)
1.情况 a: abcd b:abdc a的第三个字符比b大了,之后就不比较了,得strcmp(a,b)>0
2.情况 a:abcdef b:abcde a和b比较了到e,而b字符串没了,a还没结束 则strcmp(a,b)>0.
全部回答
引用endlessqq321的回答:
单个比较字符串a,b的第一个字符,逐次比较下去,直到找到大小界限,或者一方字符串结束了,则结束的那个是小的一方.
具体比较判定是ASCII码值的大小,strcmp(a,b)>0表示a的字符串从前往后比较,某个字符比b的ASCII值大,或者b的字符串只是a的一部分,b结束了,a还有字符串(b和a前面长度为sizeof(b)的每个单个字符都一样的情况下)
1.情况 a: abcd b:abdc a的第三个字符比b大了,之后就不比较了,得strcmp(a,b)>0
2.情况 a:abcdef b:abcde a和b比较了到e,而b字符串没了,a还没结束 则strcmp(a,b)>0.1.情况 a: abcd b:abdc a的第三个字符比b小了,之后就不比较了,得strcmp(a,b)<0
恩,楼上回答的都对。
字符串a大于b的时候:strcmp(a,b)>0
a字符串等于b字符串则返回0
a字符串元素的ascll码大于b字符串对应的元素则返回大于0,反之返回小于0.
功能:比较字符串s1和s2。
一般形式:strcmp(字符串1,字符串2)
说明:
当a当a==b时,返回值=0
当a>b时,返回值>0
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
车辆买卖不过户双方写个协议有没有法律效益
21世界什么行业最有发展前景?
用C语言和单片机89C51实现方波输出,怎么回事
搞笑的广告词
单片机中的bsl是什么,请高手指教,谢谢
国庆自驾游线路怎么走
有智慧的人,总能抓住机遇,现在加盟投资中档
通信技术可以搞3g吗
尿酸高有什么方法可以降得,谢谢
栗水白马镇到南京火车站要多长时间
怎样创建50*50像素的非模态对话框
一个人能有多少个十年,现在我觉得时间好长
填空填心情的词旧时年关,有人在家设宴招待帮
你好我是佟雨菲
苹果mp3插电脑时是否开电源开关
推荐资讯
屋面厂房防水材料要怎么样选择好
皮纹测试能信吗?
Word,敲空格键的时候出现点,这是怎么设置的
猪皮怎么做猪皮怎么做
家用新风系统怎么安装?
你们觉得长春恒大御景小区怎么样?有哪位清楚
14岁开麦打csgo会被吐槽吗
家庭简欧装修有哪些技巧,有什么比较好的搭配
我想问问大家长沙中海国际社区最新房价?
谁晓得嘉兴申请经济适用房条件有什么额啊?
我想请问真豪木门质量怎么样?有什么要注意的
封阳台漏雨应该怎样防止?具体要怎么做?有没
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?