C语言_字符串比较函数strcmp的使用及实现

字符串比较函数strcmp

01——调用字符串比较函数strcmp

strcmp函数原型:

int strcmp(const char *s1, const char *s2);

若str1=str2则返回0,

C语言_字符串比较函数strcmp的使用及实现_第1张图片

若str1

C语言_字符串比较函数strcmp的使用及实现_第2张图片

若str1>str2则返回正数,

C语言_字符串比较函数strcmp的使用及实现_第3张图片

02——自己实现字符串比较函数strcmp

C语言_字符串比较函数strcmp的使用及实现_第4张图片

C语言_字符串比较函数strcmp的使用及实现_第5张图片

03——调用strncmp函数实现字符串比较

strncmp函数原型:

int strncmp(const char *str1, const char *str2, size_t n);

功能是把str1和str2进行比较,最多比较前n个字节,

若str1和str2的前几个字符相同,则返回0;

C语言_字符串比较函数strcmp的使用及实现_第6张图片

若str1大于str2,则返回大于0的值

C语言_字符串比较函数strcmp的使用及实现_第7张图片

若str1小于str2,则返回小于0的值

C语言_字符串比较函数strcmp的使用及实现_第8张图片

你可能感兴趣的