zoukankan      html  css  js  c++  java
  • c语言字符串比较函数strcmp

    strcmp(s1,s2)
      说明:
      当s1<s2时,返回值<0
      当s1=s2时,返回值=0
      当s1>s2时,返回值>0
    两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇''为止。

    char *str="aaaa",*ch="bbbbb";
    if(strcmp(str,ch)>0) //成立就是字符串str在字符串ch后面
    if(strcmp(str,ch)==0) //成立就是字符串内容一致
    if(strcmp(str,ch)<0) //成立就是字符串str在字符串ch前面

    int strcompare(char *s1,char *s2)
    {
    while(*s1==*s2&&*s1)
    {
    s1++;
    s2++;
    }
    return (*s1-*s2);
    }
    即把两个字符串相对应的字符拿出来进行比较,返回第一个不等的字符比较的大小即可。C语言系统为用户提供了库函数strcmp可以实现以上函数功能。调用格式为:strcmp(s1,s2);
    teacher 和teaching,第一个不等的字符是teacher的e和teaching的i,所以teaching大

  • 相关阅读:
    并查集
    归并排序
    树的操作
    活动安排
    动态规划-股票交易
    网络流
    linux 展开
    linux 反引号、单引号、双引号
    linux 命令行快捷键
    判断一个点是否在三角形内部和边界上
  • 原文地址:https://www.cnblogs.com/HappyEDay/p/5501248.html
Copyright © 2011-2022 走看看