字符串比较大小函数
比较规则:字符串比较函数strcmp的比较,两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。
描述:C 库函数 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。
声明: int strcmp(const char *str1, const char *str2) 是 strcmp() 函数的声明。
参数:str1 -- 要进行比较的第一个字符串。str2 -- 要进行比较的第二个字符串。
扩展资料:字符串比较函数实现
相关使用说明:
特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,即可用于比较
两个字符串常量,或比较数组和字符串常量,不能比较数字等其他形式的参数。如:"A"<"B" 2."A"<"AB" 3."Apple"<"Banana" 4."A"<"a" 5."compare"<"computer"
ANSI标准规定,返回值为正数,负数,0 。而确切数值是依赖不同的C实现的。当两个字符串不相等时,C标准没有规定返回值会是1 或 -1,只规定了正数和负数。有些会把两个字符的ASCII码之差作为比较结果由函数值返回。但无论如何不能以此条依据作为程序中的流程逻辑。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论