strcmp
函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1
str2,则返回正数。
当s1
当s1=s2时,返回值= 0;
当s1>s2时,返回正数。
特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,即可用于比较两个字符串常量,或比较数组和字符串常量,不能比较数字等其他形式的参数。
ANSI标准规定,返回值为正数,负数,0 。而确切数值是依赖不同的C实现的。和v
strcmp() 函数是二进制安全的,且对大小写敏感。该函数与
strncmp() 函数类似,不同的是,通过 strncmp() 您可以指定每个字符串用于比较的字符数。
代码
源码
示例1
示例2
(TC中运行通过)
php应用示例
strcmp:进行二进制安全字符串比较
示例:
strcasecmp:二进制安全比较字符串(不区分大小写)
返回值: 如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0。
示例 :