函数原型:    extern int strcmp(const char *s1,const char *s2);
比较两个字符串
设这两个字符串为str1,str2,
若str1=str2,则返回零;
若str1<str2,则返回负数;
若str1>str2,则返回正数
两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止
int strcmp(const char *str1,const char *str2)
{/*不可用while(*str1++==*str2++)来比较,当不相等时仍会执行一次++,return返回的比较值实际上是下一个字符。应将++放到循环体中进行。*/while(*str1 == *str2){assert((str1 != NULL) && (str2 != NULL));       if(*str1 == '\0')return 0;str1++;str2++;}return *str1 - *str2;
}

转载于:https://www.cnblogs.com/electronic/p/10758400.html

C语言strcmp()实现相关推荐

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

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

  2. C语言strcmp库函数讲解

    C语言strcmp库函数讲解 在开始讲解之前,大家先猜测下下面程序的运行结果 答案: 如果你觉得第一个数组的字符串比第二个字符串小,那么恭喜你,答对了:如果你认为第一个数组的字符串比第二个字符串大,那 ...

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

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

  4. c语言strcmp的作用,c语言strcmp的用法

    c语言strcmp的用法 函数 int stringcompare(char *source, char *target) 比较字符串 source 和 target,并根据 source 是否小于. ...

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

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

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

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

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

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

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

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

  9. strmcp函数C语言,strcmp

    strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数.基本形式为strcmp(str1,str2),若str1=str2,则返回零:若str1s ...

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

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

最新文章

  1. SAP QM 如何在SAP系统里审批挂在Quality Notification里的document?
  2. MySQL 数据库常用命令—insert delete update select
  3. [转] C# 获取程序运行目录
  4. 为什么计算机硬盘要从c盘开始,电脑分区为何从C盘开始?英特尔科普
  5. 对X264/FFMPEG架构探讨---感觉不错
  6. python如何判断QQ是否在线?
  7. Selenium2+python自动化35-获取元素属性
  8. Python之time与datetime模块
  9. 配置mac百度云同步盘
  10. Java基础编程题:输入两个正整数,求它们的最大公约数和最小公倍数
  11. PASCAL VOC 2012 dataset、 云盘分享
  12. 应届生实习需要注意哪些方面?
  13. alias rewrite 后出现404,应设置RewriteBase参数
  14. Prometheus简介和安装
  15. 薪资大曝光,转行测试工程师:真香!!!
  16. 什么是编程语言的强类型,弱类型
  17. Datawhale 7月学习——李弘毅深度学习:卷积神经网络
  18. redis中hash数据结构
  19. mysql 存储 session
  20. 2014-11-24-就业事务中心-C语言考试培训

热门文章

  1. selenium 常见面试题以及答案
  2. 【闭包】JS的闭包到底是什么
  3. NG-ZORRO中的image组件
  4. C# NPOI复制多行到其他worksheet中
  5. 【DP】【斜率】滑雪场的缆车
  6. 零成本创业项目:豆瓣小组吸粉投放广告自动赚钱
  7. 微信小程序实现转发给好友以及朋友圈
  8. 链路聚合(Link Aggregation)
  9. iPhone手机怎么把提醒事项显示在桌面上
  10. linux常用三剑客