函数实现strcmp
时间: 2023-12-15 07:32:16 浏览: 95
strcmp 函数的使用
strcmp函数是用来比较两个字符串是否相等的函数,其返回值为整型,如果两个字符串相等则返回0,如果第一个字符串小于第二个字符串则返回负数,如果第一个字符串大于第二个字符串则返回正数。下面是一个简单的实现strcmp函数的例子:
```python
def strcmp(str1, str2):
i = 0
while i < len(str1) and i < len(str2):
if str1[i] != str2[i]:
return ord(str1[i]) - ord(str2[i])
i += 1
return len(str1) - len(str2)
```
在这个例子中,我们首先比较两个字符串的每个字符,如果发现不相等的字符,则返回它们的ASCII码之差。如果两个字符串的前缀相等,则返回它们的长度之差。这个实现方法可以处理任意ASCII码的字符串。
阅读全文