c語言字元函式----strcmp(字串比大小)
函式名:strcmp
功 能:字串比大小
原 理:
通過比較兩個字串對應的的ascii碼,從第乙個字元開始對應比較,若相等,則返回0,若不相等,則返回對應的差值。
返回值:
字串一大於字串二時,返回大於零的值;字串一小於字串二時,返回小於零的值;兩字串相等,返回0。
參考示例:
#include
#include
int main()
{char *firststr = 「bab」;
char *secondstr = 「aba」;
char *thirdstr = 「aba」;
printf(「firststr 比 secondstr == %d\n」,strcmp(firststr,secondstr));
printf(「secondstr 比 thirdstr == %d\n」,strcmp(secondstr,thirdstr));
printf(「thirdstr 比 firststr == %d\n」,strcmp(thirdstr,firststr));
結果:
c語言字串比較函式strcmp
strcmp s1,s2 說明 當s1s2時,返回值 0 兩個字串自左向右逐個字元相比 按ascii值大小相比較 直到出現不同的字元或遇 0 為止。char str aaaa ch bbbbb if strcmp str,ch 0 成立就是字串str在字串ch後面 if strcmp str,ch ...
strcmp函式原型 C語言
編寫函式原型為 int strcmp char s1,char s2 的函式,該函式實現兩個字串的比較。strcmp函式是string compare 字串比較 的縮寫,用於比較兩個字串並根據比較結果返回整數。基本形式為strcmp str1,str2 若str1 str2,則返回零 若str1st...
字串處理函式(五) strcmp
字串比較函式,這個函式也比較常用 看看上面 有問題嗎?乍看,這個程式思路非常清楚,應該沒什麼問題的,是這樣嗎?在我們能嘗試的一些字串中這個函式是的確沒問題的,而且在vc上拿它和string.h中的strcmp函式進行比較,發現兩個函式每次的結果都是一樣的。而我們往往遺忘了一種情況 如果乙個字元值的a...