第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

strcmp()函數(shù)怎么用?

strcmp()函數(shù)怎么用?

C
梵蒂岡之花 2019-01-09 11:07:11
strcmp()函數(shù)怎么用?
查看完整描述

4 回答

?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗 獲得超10個贊

字符串比較函數(shù),一般形式為strcmp(字符串1,字符串2)。

比較規(guī)則:

對兩個字符串自左至右逐個字符相比(按ASCII碼值大小比較),直到出現(xiàn)不同的字符或遇到‘\0’為止。如果全部字符相同,則認(rèn)為相等;若出現(xiàn)不相同的字符,則以第一個不相同的字符的比較結(jié)果為準(zhǔn)。

如果兩個字符串都由英文字母組成,則有一個簡單的規(guī)律:在英文字典中位置在后面的為“大”,還要特別注意:小寫字母比大寫字母“大”。

返回值:

(1)字符串1=字符串2,返回0

(2)字符串1>字符串2,返回一個正整數(shù)

(3)字符串1<字符串2,返回一個負(fù)整數(shù)。


擴(kuò)展資料:


規(guī)則

當(dāng)s1<s2時,返回為負(fù)數(shù);

當(dāng)s1==s2時,返回值= 0;

當(dāng)s1>s2時,返回正數(shù)。

即:兩個字符串自左向右逐個字符相比(按ASCII值大小相比較),直到出現(xiàn)不同的字符或遇'\0'為止。如:

"A"<"B" "a">"A" "computer">"compare"

特別注意:strcmp(const char *s1,const char * s2)這里面只能比較字符串,即可用于比較兩個字符串常量,或比較數(shù)組和字符串常量,不能比較數(shù)字等其他形式的參數(shù)。

ANSI標(biāo)準(zhǔn)規(guī)定,返回值為正數(shù),負(fù)數(shù),0 。而確切數(shù)值是依賴不同的C實現(xiàn)的。

Return Value

Returns an integral value indicating the relationship between the strings:

return value<0 the first character that does not match has a lower value inptr1than inptr2

return value=0 the contents of both strings are equal

return value>0 the first character that does not match has a greater value inptr1than inptr2

當(dāng)兩個字符串不相等時,C標(biāo)準(zhǔn)沒有規(guī)定返回值會是1 或 -1,只規(guī)定了正數(shù)和負(fù)數(shù)。有些實現(xiàn)會返回1或-1,但將返回值與1或-1做比較的人,都是不合格的程序員。

有些會把兩個字符的ASCII碼之差作為比較結(jié)果由函數(shù)值返回。但無論如何不能以此條依據(jù)作為程序中的流程邏輯。



查看完整回答
反對 回復(fù) 2019-03-22
?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗 獲得超4個贊

字符串比較函數(shù),一般形式為strcmp(字符串1,字符串2)。
比較規(guī)則:
對兩個字符串自左至右逐個字符相比(按ASCII碼值大小比較),直到出現(xiàn)不同的字符或遇到‘\0’為止。如果全部字符相同,則認(rèn)為相等;若出現(xiàn)不相同的字符,則以第一個不相同的字符的比較結(jié)果為準(zhǔn)。
如果兩個字符串都由英文字母組成,則有一個簡單的規(guī)律:在英文字典中位置在后面的為“大”,還要特別注意:小寫字母比大寫字母“大”。
返回值:
(1)字符串1=字符串2,返回0
(2)字符串1>字符串2,返回一個正整數(shù)
(3)字符串1<字符串2,返回一個負(fù)整數(shù)。



查看完整回答
反對 回復(fù) 2019-03-22
?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗 獲得超6個贊

此函數(shù)用于比較兩個字符串是否相同。返回值為0,表示兩個字符串是相同的。
下面是msdn中的例子
char string1[] = "The quick brown dog jumps over the lazy fox";
char string2[] = "The QUICK brown dog jumps over the lazy fox";
int result = strcmp( string1, string2 );
if ( result == 0 )
{
// string1與string2相同
}



查看完整回答
反對 回復(fù) 2019-03-22
  • 4 回答
  • 0 關(guān)注
  • 985 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號