strcmp函数

Posted 青衫依旧233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了strcmp函数相关的知识,希望对你有一定的参考价值。

strcmp函数用于c语言中两个字符串比较(只可以比较字符串,不可以比较数字)

规则

当s1>s2时,返回为正数;

当s1=s2时,返回值为0;

当s1<s2时,返回为负数;

两个字符串自左向右相比,比较ASCLL值大小,到‘/0‘停止。

  例如:‘a’<‘b‘  ‘A‘<‘B‘  "computer">"compare"

实例

#include<stdio.h>
#include<string.h>  //头文件
main()
{
  char s1[20],s2[20];
  int i;
  gets(s1);
  gets(s2);
  i=strcmp(s1,s2);  //strcmp比较结果赋值给i
  if(i>0)      
    printf("%s",s1);
  else if(i==0)
    printf("s1=s2");
  else
    printf("%s",s2);
}

输入:

  abcd  efg;

输出结果:

  efg;

 

以上是关于strcmp函数的主要内容,如果未能解决你的问题,请参考以下文章

strcpy()函数和strcmp()函数怎么用?

用strcmp函数怎么比较两个字符串的比较?

帮我写一个简易的strcmp函数(C语言)。

函数strcmp的测试用例。用C语言设计strcmp函数的测试用例

用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为 :int strcmp

写一些函数,实现两个字符串的比较,即自己写一个strcmp函数,函数原型为int strcmp(c