strcmp函数实现及详解.pdfVIP

  • 28
  • 0
  • 约3.93千字
  • 约 5页
  • 2017-04-27 发布于浙江
  • 举报
strcmp函数实现及详解

strcmp 函数实现及分析 strcmp 函数是 C/C++中基本的函数,它对两个字符串进行比较 ,然后返回比较 结果,函数形式如下: int strcmp(const char* str1, const char* str2); 其中 str1和 str2可以是字符串常量或者字符串变量 ,返回值为整形。返回结果如 下规定: ① str1小于 str2,返回负值或者-1(VC 返回-1); ② str1等于 str2,返回0; ③ str1大于 str2,返回正值或者1(VC 返回1); strcmp 函数实际上是对字符的 ASCII 码进行比较,实现原理如下:首先比较两 个串的第一个字符,若不相等,则停止比较并得出两个 ASCII 码大小比较的结 果;如果相等就接着 比较第二个字符然后第三个字符等等。无论两个字符串是 什么样,strcmp 函数最多比较到其中一个字符串遇到结束符 /0为止,就能得出 结果。strcmp 算法的可以有多种,不过我觉的可以把这么多算法分为两种,一 种是利用减法运算判断结果,另一种是利用比较运算( ==)得出结果。 减法运算的实现的代码如下: 1 int s

文档评论(0)

1亿VIP精品文档

相关文档