zoukankan      html  css  js  c++  java
  • strcmp()函数-比较字符串的大小、字符串排序

    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)<0;
    }

    感觉这个很帅。。。

  • 相关阅读:
    JavaScript
    CSS
    HTML5&CSS
    I2C mux和复杂拓扑
    如何实例化I2C设备
    SMBus 协议
    I2C 协议
    I2C和SMBus简介
    ubuntu20.04系统下更新Raspberry Pi4的DTB
    通过configfs配置的Linux USB gadget
  • 原文地址:https://www.cnblogs.com/ZERO-/p/6537596.html
Copyright © 2011-2022 走看看