來自strcmp函數用法:
strcmp()用來比較字符串(區分大小寫),其原陪孫型為:intstrcmp(constcha糧須r*s1,constc360問答har*s2);s1,s2為需要比較的兩個字符串 。
字符串大小的比科會松放積袁放未尼較是以ASCII
碼表上的順序來決定,此順序亦為字符的值 。strcm攻混較凱十卻它的材設p()首先將s1第一個字肢拍符值減去s2第一個字阿圍干濟他符值,若差值為0
則再繼續比較下個字符,若差值不為0則將差值返木走座貨回 。例如字符串"Ac"和"ba"比較則會返回字符"A"(65)和'b'(98)的差值(-33) 。
舉例:
#include<string.h>
main(){
char*a="aBcDeF";
char*b="AbCdEf";
char*c="aacdef";
char*d="aBcDeF";
printf("strcmp(a,b):%d\n",strcmp(a,b));
printf("strcmp(a,c):%d\n",strcmp(a,c));
printf("st銀況京具脫省rcmp(a,d):%互能d\n",strcmp(a,d));
制執布又反}
輸出結果:
strcmp(a,b)大備電:32
strcmp(a,c):-31
【strcmp函數是怎樣用的?】strc金互掌見序易家聲永mp(a,d):0

擴展資料:
strcmp使用規則:
一、當兩個字符串不相等時,C標準沒有規定返回值會是1或-1,只規定了正數和負數 。有些實現會返回1或-1,但將返回值與1或-1做比較的人,都是不合格的程序 。
二、有些會把兩個字符的ASCII碼之差作為比較結果由函數歷亂規層任析望他底素板羨值返回 。但無論如何不能以此條依據作為程序中源致小球交呼兵械府五京的流程邏輯 。
參考資料來源:百度百科—strcmp
猜你喜歡
- 清 王輅《采桑子》“ 蕓窗寂靜攤書好,一盞茶濃,瀟灑誰同?暗遞清琴隔院風。”是什么意思?
- 天蝎三鄉重預嚴夫社則座的仇人和好朋友是什么硫配些無剛美民衡行星座
- 懷孕10天hcg大體是多少
- 高壓鍋煮綠豆湯是按煲湯嗎?
- 什么是節氣中的中氣
- 雞禽霍亂是什么引起的疾病
- 哎一古c響綠8 shake it是什么梗
- 什么是智慧消防,智慧消防是什么意思
- 發霍亂子是什么癥狀
- 鐘軍陶然是什么電視劇
