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;
}

 

感覺這個很帥。。。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM