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