8.33 C语言,strcmp(a,b)>0是什么意思
答案:6 悬赏:50
解决时间 2021-01-21 18:58
- 提问者网友:姑娘长的好罪过
- 2021-01-20 18:13
8.33 C语言,strcmp(a,b)>0是什么意思
最佳答案
- 二级知识专家网友:长青诗
- 2021-01-20 18:29
单个比较字符串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.
具体比较判定是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楼网友:行路难
- 2021-01-20 21:55
引用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的第一个字符,逐次比较下去,直到找到大小界限,或者一方字符串结束了,则结束的那个是小的一方.
具体比较判定是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
- 2楼网友:低血压的长颈鹿
- 2021-01-20 20:32
恩,楼上回答的都对。
- 3楼网友:话散在刀尖上
- 2021-01-20 20:11
字符串a大于b的时候:strcmp(a,b)>0
- 4楼网友:有你哪都是故乡
- 2021-01-20 19:48
a字符串等于b字符串则返回0
a字符串元素的ascll码大于b字符串对应的元素则返回大于0,反之返回小于0.
a字符串元素的ascll码大于b字符串对应的元素则返回大于0,反之返回小于0.
- 5楼网友:猎心人
- 2021-01-20 18:35
功能:比较字符串s1和s2。
一般形式:strcmp(字符串1,字符串2)
说明:
当a当a==b时,返回值=0
当a>b时,返回值>0
一般形式:strcmp(字符串1,字符串2)
说明:
当a当a==b时,返回值=0
当a>b时,返回值>0
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯