知识问答
strcmp是什么
2025-09-06 04:53:01
来源:互联网转载
strcmp函数用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1&str2,则返回负数;若str1&str2,则返回正数。
strcmp 函数是 string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为 strcmp(str1,str2),若 str1=str2,则返回零;若 str1<str2,则返回负数;若 str1>str2,则返回正数。
语法
extern int strcmp(const char *s1,const char *s2);
说明
规则
当 s1<s2 时,返回为负数;
当 s1=s2 时,返回值= 0;
当 s1>s2 时,返回正数。
即:两个字符串自左向右逐个字符相比(按 ASCII 值大小相比较),直到出现不同的字符或遇''为止。如:
1."A"<"B" 2."A"<"AB" 3."Apple"<"Banana" 4."A"<"a" 5."compare"<"computer"
特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,即可用于比较两个字符串常量,或比较数组和字符串常量,不能比较数字等其他形式的参数。
ANSI 标准规定,返回值为正数,负数,0 。而确切数值是依赖不同的 C 实现的。
当两个字符串不相等时,C 标准没有规定返回值会是 1 或 -1,只规定了正数和负数。
有些会把两个字符的 ASCII 码之差作为比较结果由函数值返回。但无论如何不能以此条依据作为程序中的流程逻辑。
strcmp是什么意思上一篇:香港的虚拟主机会很慢吗
下一篇:OBS是什么
最新文章
- 什么是百度推广代理,百度推广代理的优势与劣势
- idx是什么意思
- MapReduce编程模型如何工作,深入了解MapReduce接口的功能和用途?
- 我的世界暮色森林教程
- MapReduce技术中有哪些核心概念与常用算法?
- 推荐!更优质的6款美国VPS选购指南 (6美国vps)
- 抖音见男友的小tips是什么意思-抖音见男友的小tips意思介绍
- 如何在MySQL数据库中有效存储汉字信息并将其转换为拼音?
- 堡垒机品牌排行
- 在MySQL中,数据库隔离级别如何影响事务的一致性校验?
- 衡天主机(衡天主机优惠码)(衡天科技有限公司)
- 如何快速提升网站权重
- 东莞网络营销如何开展,东莞网络营销
- qq为什么看不见朋友圈了
- 在处理MySQL数据库时,错误代码1138通常意味着什么?
- forward 和redirect的区别?
- 如何处理MapReduce和Hive中的故障,HiveServer与HiveHCat进程问题解析?
- 上海seo顾问能否提升企业排名,建议不可或缺的职业
- 免费云端挂机宝(免费永久云端挂机宝)
- ps报错没有足够内存