strcmp函数实现比大小
时间: 2023-11-20 10:55:29 浏览: 85
设计Strcmp算法,实现两个字符串的比较
strcmp函数是用来比较两个字符串的大小的,其返回值为整型,具体实现如下:
```python
def strcmp(str1, str2):
i = 0
while i < len(str1) and i < len(str2):
if str1[i] < str2[i]:
return -1
elif str1[i] > str2[i]:
return 1
i += 1
if len(str1) < len(str2):
return -1
elif len(str1) > len(str2):
return 1
else:
return 0
```
该函数首先比较两个字符串的每个字符,如果发现不同的字符,则返回它们的ASCII码差值,如果两个字符串的长度不同,则返回它们的长度差值。如果两个字符串完全相同,则返回0。
阅读全文