strcmp是什么意思?

如题所述

strcmp(s1,s2)为字符串比较函数,比较的是从字符串的第一个字符开始比较他的ASCLL码值,跟字符串的长度无关。

当s1 > s2 时,返回值 > 0

当s1 = s2 时,返回值 = 0

当s1 < s2时,返回值 < 0

! 为逻辑非运算符,即当值为真时改成假,值为加时改成真

在程序设计的判断真假中0为假,非0为真

扩展资料:

strcmp规则

两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。如:

1."A"<"B" 2."A"<"AB" 3."Apple"<"Banana" 4."A"<"a" 5."compare"<"computer"

特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,不能比较数字等其他形式的参数。

参考资料来源:百度百科-strcmp

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜