c語言字元函式 strcmp(字串比大小)

2021-09-11 17:40:35 字數 774 閱讀 4933

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...