strcmp()函数-比较字符串的大小、字符串排序
2024-09-27 16:36:59
1.比较字符串的大小:
用法:strcmp(字符串1,字符串2),若字符串1>字符串2 则返回1,字符串1<字符串2 则返回 -1,相等返回0。
比较两个字符串的算法是:逐个比较两个串中对应的字符,字符大小按照ASCII码值确定,从左向右比较,如果遇到不同字符,所遇第一对不同字符的大小关系就确定了两个字符串的大小关系,如果未遇到不同字符而某个字符串首先结束,那么这个字符串是较小的,否则两个字符串相等。
注意:字符串是数组类型而非简单类型,不能用关系运算进行大小比较。
if("ABC">"DEF") /*错误的字符串比较*/
if(strcmp("ABC","DEF") /*正确的字符串比较*/
2.字符串排序:
strcmp可以用来对字符串数组进行排序
用法:
int cmp(node a,node b){
return strcmp(a.s2,b.s2)<;
}
感觉这个很帅。。。
最新文章
- Prism中使用MEF的例子
- php实现发送邮件
- ural 1251. Cemetery Manager
- 洛谷 P1038 神经网络 Label:拓扑排序 &;&; 坑 60分待查
- 获取android设备的IP
- Visual Studio 文件没发布出来
- Spring MVC控制层的返回类型--String类型与Bean类型
- Javascript/15-1-14
- HDU 1890--Robotic Sort(Splay Tree)
- MySql配置参数很全的Mysql配置参数说明
- POJ 3047 Fibonacci
- Android Studio怎样安装插件
- 基于.NET Socket Tcp的发布-订阅框架
- 通过自动回复机器人学Mybatis 笔记:接口式编程
- QRCode.js:使用 JavaScript 生成二维码
- 转换流InputStreamReader &; OutputStreamWriter
- Django框架之序列化和上传文件
- 用一个应用场景理解ASP.NET Core Identity是什么?
- Css相册
- 【SpringBoot系列4】SpringBoot定制自己的bean