做网站 怎么备案,北京seo公司哪家好,要做网站到哪里做,苏州网站优化找哪家目录
函数介绍#xff1a;
头文件#xff1a;
语法#xff1a;
代码演示#xff1a;
函数模拟#xff1a; 函数介绍#xff1a; strcmp是比较大小的函数。从字符串开始进行比较#xff0c;如果两个相同位置的字符相同#xff0c;那么继续往下进行比较#xff0c;…目录
函数介绍
头文件
语法
代码演示
函数模拟 函数介绍 strcmp是比较大小的函数。从字符串开始进行比较如果两个相同位置的字符相同那么继续往下进行比较直到遇见不同的位置。从本质上比较的是相对位置字符的ASCII值。比较的标准当str1大于str2时返回值是大于0的数当str1小于str2时返回值是小于0的数当str1和str2相同时返回值是0 头文件 #includestring.h 语法 int strcmp(const char* str1,const char * str2 代码演示 #include iostream
#includestring.hint main()
{char arr1[ ] ABCD;char arr2[ ] 012345;char arr3[ ] EFGH;char arr4[ ] ABCD;int astrcmp(arr1,arr2); // A的ASCII值是81 0的ASCII值是48所以返回值是正数。int bstrcmp(arr1,arr3); // A的ASCII值是81 E的ASCII值是85所以返回值是负数。int cstrcmp(arr1,arr4); // 字符串的对应位置字符相同所以返回值是0。printf(%d %d %d,a,b,c)return 0
} 函数模拟
int my_strcmp(const char* str1, const char* str2)
{int ret 0;assert(src ! NULL);assert(dest ! NULL);while (*str1 *str2) //进行对应位置的字符是否相同的判断如果相同那么比较ASCII值就是下一个字符{if (*str1 \0)return 0;str1;str2;}return *str1 - *str2; //相对因位置的字符不相同时进行相减相减的本质是ASCII值相减。//得到的结果由标准来划分正数str1大负数str2大等于0二者相等。
}