Cmp是compare的縮寫,意思是比較。==0表示兩個字符串相等。
Strcmp比較兩個字符串的大小,當兩個字符串相同時返回0,當第壹個字符串大於第二個字符串時返回正值,否則返回負值。
比較兩個字符串的算法是:逐個比較兩個字符串中對應的字符,字符大小根據ASCII碼值確定,從左到右比較。如果遇到不同的字符,第壹對不同字符的大小關系將決定兩個字符串的大小關系。如果沒有遇到不同的字符,並且壹個字符串首先結束,則該字符串較小,否則兩個字符串相等。
擴展數據:
String類提供了compareTo()方法來比較字符串的大小,compareTo()方法按照字典順序比較兩個字符串。
比較大小有三種結果:如果兩個字符串相等,則返回0;如果當前字符串在字典順序中位於要比較的字符串之前,則返回負整數;如果當前字符串在字典順序中位於要比較的字符串之前,則返回壹個正整數。
調用compareTo()方法的語法如下:
海峽。compare to(Sring s);
其中str是當前字符串,s是要比較的字符串。