strcmp()函数-⽐较字符串的⼤⼩、字符串排序
1.⽐较字符串的⼤⼩:
⽤法:strcmp(字符串1,字符串2),若字符串1>字符串2 则返回1,字符串1<;字符串2 则返回 -1,相等返回0。
⽐较两个字符串的算法是:逐个⽐较两个串中对应的字符,字符⼤⼩按照ASCII码值确定,从左向右⽐较,如果遇到不同字符,所遇第⼀对不同字符的⼤⼩关系就确定了两个字符串的⼤⼩关系,如果未遇到不同字符⽽某个字符串⾸先结束,那么这个字符串是较⼩的,否则两个字符串相等。
注意:字符串是数组类型⽽⾮简单类型,不能⽤关系运算进⾏⼤⼩⽐较。
if("ABC">"DEF") /*错误的字符串⽐较*/
if(strcmp("ABC","DEF") /*正确的字符串⽐较*/
2.字符串排序:字符串比较函数实现
strcmp可以⽤来对字符串数组进⾏排序
⽤法:
int cmp(node a,node b){
return strcmp(a.s2,b.s2)<0;
}
感觉这个很帅。。。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论