函数名:  strcmp

头文件: <string.h>

函数原型:  int strcmp(const char *str1,const char *str2);

功 能:   比较两个字符串的大小,区分大小写

参 数: str1和str2为要比较的字符串

返回值:  str1 > str2 , 返回 1;

str1 < str2 , 返回 -1;

str1 == str2 , 返回 0;

函数表达:

第一种返回方式

#include<stdio.h>
#include<assert.h>
int my_strcmp(const char* str1, const char* str2)
{assert(str1 && str2);//比较while (*str1 == *str2){if (*str1 == '\0'){return 0;//相等}str1++;str2++;}if (*str1 > *str2)return 1;//大于elsereturn -1;//小于
}int main()
{char* p1 = "abcdef";char* p2 = "abcdef";int ret = my_strcmp(p1,p2);printf("ret = %d\n",ret);return 0;
}

第二种返回方式

#include<stdio.h>
#include<assert.h>
int my_strcmp(const char* str1, const char* str2)
{assert(str1 && str2);//比较while (*str1 == *str2){if (*str1 == '\0'){return 0;//相等}str1++;str2++;}return (*str1 - *str2);
}int main()
{char* p1 = "abcdef";char* p2 = "bcdef";int ret = my_strcmp(p1,p2);printf("ret = %d\n",ret);return 0;
}

其中用了assert()函数

函数名: assert

头文件:<assert.h>

函数原型: void assert( int expression );

功能: 断言一个表达式是否正确

参数:expression如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行

返回值:没有返回值

解析C语言strcmp()函数相关推荐

  1. 比较两字符串的大小c语言,C语言strcmp函数

    C语言strcmp函数教程 在 也就是说,如果比较字符串 str1 和 str2,如果字符串 str1 的长度大于字符串 str2,但 str1 的字符却比 str2 的字符小,那么也是字符串 str ...

  2. c语言strcmp函数用法_strcmp()C库函数用法和示例

    c语言strcmp函数用法 C programming standard library provides strcmp() function in order to compare two stri ...

  3. c语言 strcmp函数_了解C ++ strcmp()函数

    c语言 strcmp函数 Hello, folks! In this article, we will be focusing on the working of the C++ strcmp fun ...

  4. C语言strcmp()函数:比较两个字符串

    C语言 strcmp() 函数用于对两个字符串进行比较(区分大小写). 头文件:#include <string.h> 语法/原型: int strcmp(const char* stri ...

  5. C语言strcmp()函数的使用介绍

    C语言strcmp()函数的使用介绍 C语言中的strcmp()[全称是string compare]函数常用于对两个字符串进行比较(区分大小写) 头文件:string.h 使用方法: #includ ...

  6. Java语言strcmp函数用法_蓝桥杯 算法提高 11-1实现strcmp函数 (JAVA方法)

    蓝桥杯 算法提高 11-1实现strcmp函数 (JAVA方法) 首先这不是一个多难的题,但是网上的我没怎么找到有Java的代码,基本全都是c语言的,小编是个小白,如果有不对的地方请联系小编 问题描述 ...

  7. strcmp 区分大小写么_C语言strcmp()函数:比较字符串(区分大小写)

    头文件:#include strcmp() 用来比较字符串(区分大小写),其原型为: int strcmp(const char *s1, const char *s2); [参数]s1, s2 为需 ...

  8. c语言strcmp函数应用示例

    用c语言的strcmp函数实现最简单的登录界面 这是源代码 #include <stdio.h> #include <stdlib.h> #include <string ...

  9. C语言strcmp()函数

    描述 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较. 声明 下面是 strcmp() ...

最新文章

  1. drm linux 内核,Linux内核DRM实现分析——基于i915
  2. 【机器视觉】 dev_map_var算子
  3. 比较两个日期大小和获取当前月最大天数的存储过程
  4. c语言 fgets函数 去除换行符_C语言文件的打开和关闭
  5. 汇编语言(三十二)之读写文件
  6. eai app_EAI的Spring集成教程
  7. python importlib_importlib --- import 的实现 — Python 3.10.0a2 文档
  8. 【基础】吴恩达机器学习笔记 - 线性回归 代价函数 梯度下降
  9. 卸载mysql的步骤_卸载MySQL数据库的完整步骤(图)
  10. Unity使用Newtonsoft报错的解决方案
  11. 如何用纯 CSS 创作一个均衡器 loader 动画
  12. 使用Auto.js实现微信自动发朋友圈脚本
  13. 网络编辑必学:网络新闻标题之争
  14. 修改ipa文件版本号
  15. 如何让60岁老人学会使用智能手机
  16. 股市的通俗经济学原理
  17. 【CF #777 div2】A-C
  18. MySQL数据库(四)底层NB-IoT数据流的数据库写入
  19. 判断一个字符串中是否有空格
  20. Centos使用阿里云源

热门文章

  1. 记初次使用git从误删整个项目到恢复所有文件的经历
  2. 在线加密解密网站收藏(AES,RSA)
  3. 超级全面的IT行业知识及术语,值得收藏!
  4. 微信小程序(十一)实战——时间的获取,比较,判断(微信小程序 如何获取时间)
  5. 瓜子二手车严选直卖店落地深圳 实现“三大打通”成行业新标杆
  6. CAYEE——INS803
  7. oracle not empty,oracle 删除表空间错误 ORA-01549: tablespace not empty, use INCLUDING CONTENTS option...
  8. python循环语句嵌套_2个实例搞懂Python循环嵌套——九九乘法表以及质数的索引...
  9. 艾司博讯:拼多多运费险怎么赔付
  10. 3DMAX和MAYA,到底有什么区别?