- 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
您可能关注的文档
- 无损检测技术的发展历程.pdf
- mfc中获得文件夹路径的方法.pdf
- 筛网孔径对照表.doc
- 加密算法和解密算法.pdf
- vc编程-获取当前外网ip地址和主机名.pdf
- 程序员必看 编程排序方法.pdf
- 《vc++程序设计》考试大纲 - 嘉应学院.pdf
- 欧美家用纺织品标准测试.pdf
- 在vb6_0数据库程序开发中使用sql.pdf
- 纺织品常见定型知识.pdf
- DB32/T+5377-2026+人源心脏类器官在化学品毒性测试中的应用技术规范.docx
- DB43_T 3559-2026地理标志产品质量要求+芷江鸭.docx
- 三维声技术规范第2-2 部分:应用指南媒体格式.docx
- 超高清远程交互系统音视频分级技术要求.docx
- 信息化项目造价咨询服务 标准体系框架.docx
- TCTAA 0014-2026《旅游景区标识系统建设实施指南》.docx
- DB32/T+5369-2026+集中式供水工程竣工验收卫生学评价规范.docx
- 工业企业废水氮、磷污染物间接排放标准.docx
- T_GXAS 1184—2025《肾移植术后肢体感觉异常中药烫熨技术操作规范》(发布稿).pdf
- 灾害事故现场挤压综合征诊治要求.docx
原创力文档

文档评论(0)