知识问答
strcmp函数是什么
2025-08-25 23:16:09
来源:互联网转载
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最新文章
- 全球域名注册排名前十的网站及注册量解析
- 数据错误循环冗余检查是什么意思(数据错误循环冗余检查还能修复吗)
- 安卓手机远程连接云服务器 KooPhone与CPH的区别
- dashserv:德国vps(德国das公司)(德国vps免费)
- 长沙做网站价格是多少,长沙网站建设费用分析
- 安卓发送短信 状态_发送短信
- 关于联通来电管家怎么设置,联通卡怎么开通来电管家前三个月免费的那种的信息
- 枣庄vps(枣庄vps 50m)(山东枣庄vps)
- 安卓监控键盘收起 js_前提条件
- 云计算虚拟化技术有哪些
- 怎么下载快手视频到手机
- api调用_API调用
- 美国主机租用靠谱吗,了解一下美国主机租用的优势
- HP服务器内存条插槽大小及插法详解 (hp服务器的内存条)
- 安装yum_如何在HiLens Kit安装yum
- 怎么测试主机的性能
- 安卓客户端怎么连接服务器端_安卓界面及windows相关
- 电信光猫如何接线上网
- 安装和部署_安装部署
- 哇嘎为什么连接不上