怎么比較字符串大小 strcmp是如何比較中文字符串?
strcmp是如何比較中文字符串?在C語言的編碼系統(tǒng)中,漢字仍然是GB碼的兩個字節(jié)。就像ASCII碼一樣,一個漢字相當于兩個數(shù)字。StrCmp通過比較數(shù)字的大小來判斷字符串。在GB碼中,中文碼的每個字
strcmp是如何比較中文字符串?
在C語言的編碼系統(tǒng)中,漢字仍然是GB碼的兩個字節(jié)。就像ASCII碼一樣,一個漢字相當于兩個數(shù)字。StrCmp通過比較數(shù)字的大小來判斷字符串。在GB碼中,中文碼的每個字節(jié)都是一個負數(shù),所以哪個字符串首先出現(xiàn)負數(shù)的絕對值相對較小,哪個字符串相對較大。
C語言,使用strcmp函數(shù)時,如果比較的2個字符串是中文要怎么比較?
就像普通的一樣。不管怎樣,它就像StrCmp(“China”,“Hello”)