strcmp是什么,第1张

strcmp函数用于比较两个字符串,并根据比较结果返回一个整数。基本形式是strcmp(str1,str2),如果str1=str2,则返回零;如果str 1 : Str2,则返回正数。

Strcmp函数是string compare的缩写,用来比较两个字符串,根据比较结果返回一个整数。基本形式是strcmp(str1,str2),如果str1=str2,则返回零;如果str 1 : Str2,则返回正数。

strcmp是什么,strcmp是什么,第2张

语法

extern int strcmp(const char *s1,const char * S2);

解释

规则

当S1

当s1=s2时,返回值= 0;

当S1 >: S2时,返回一个正数。

即从左到右(根据ASCII值的大小)逐一比较两个字符串,直到出现不同的字符或& # 8217;[11]’目前为止。例如:

1.”A & # 8221& lt“B& # 8221;2.”A & # 8221& lt“AB & # 82213.”苹果& # 8221;& lt“香蕉& # 8221;4.”A & # 8221& lt“a & # 82215.”比较& # 8221;& lt“电脑& # 8221;

特别注意: strcmp (constchar * S1,constchar * S2)只能比较字符串,即可以用来比较两个字符串常量,或者比较数组和字符串常量,但不能比较数字等其他形式的参数。

ANSI标准规定返回值为正、负、0。而确切的数值取决于不同的C..

当两个字符串不相等时,C标准不指定返回值为1或-1,只指定正数和负数。

有些会返回两个字符的ASCII码之间的差异,作为函数值的比较结果。但无论如何,这个基础不能作为程序中的流程逻辑。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » strcmp是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情