字符串比较函数strcmp的实现

(1)要用这个函数首先要引头文件#include

(2)这个函数在使用时,遇到相同的字符会跳过去比较下一个字符直到遇到'\0',会返回0;

若遇到参数1比参数2大的字符时会返回比0大的数,反之返回比0要小的数。

(3)在windows VS 2010环境下中,库函数中的strcmp在遇到参数1比参数2要大的字符时返回的是1,要小的返回的是-1。

字符串比较函数strcmp的实现_第1张图片

(4)不使用库函数实现strcmp,使用const修饰dest和src防止其被改变,用assert函数断言防止传入空指针;在while循环中若*dest的值和*src相同,指针同时指向下一个字符,当指向的字符不相同或指针指向'\0'时函数中止,返回两个字符在ASCII码表中相差的个数。

字符串比较函数strcmp的实现_第2张图片

你可能感兴趣的:(c++,蓝桥杯,c语言)