strcmp(s1,s2)為字符串比較函數(shù),比較的是從字符串的第一個(gè)字符開始比較他的ASCLL碼值,跟字符串的長度無關(guān)。
當(dāng)s1 > s2 時(shí),返回值 > 0
當(dāng)s1 = s2 時(shí),返回值 = 0
當(dāng)s1 < s2時(shí),返回值 < 0
! 為邏輯非運(yùn)算符,即當(dāng)值為真時(shí)改成假,值為加時(shí)改成真
在程序設(shè)計(jì)的判斷真假中0為假,非0為真
所以在if(!srcmp(A,B))這個(gè)語句中我們可以將A和B的關(guān)系設(shè)為兩種,一種是A==B,另一種是A!=B
當(dāng)A==B時(shí):strcmp(A,B)為0,!strcmp(A,B)為非0
if判斷為真
當(dāng)A!=B時(shí):strcmp(A,B)為非0,!strcmp(A,B)為0
if判斷為假
當(dāng)s1 > s2 時(shí),返回值 > 0
當(dāng)s1 = s2 時(shí),返回值 = 0
當(dāng)s1 < s2時(shí),返回值 < 0
! 為邏輯非運(yùn)算符,即當(dāng)值為真時(shí)改成假,值為加時(shí)改成真
在程序設(shè)計(jì)的判斷真假中0為假,非0為真
所以在if(!srcmp(A,B))這個(gè)語句中我們可以將A和B的關(guān)系設(shè)為兩種,一種是A==B,另一種是A!=B
當(dāng)A==B時(shí):strcmp(A,B)為0,!strcmp(A,B)為非0
if判斷為真
當(dāng)A!=B時(shí):strcmp(A,B)為非0,!strcmp(A,B)為0
if判斷為假