zoukankan      html  css  js  c++  java
  • strcmp()字符串比较函数用法

    函数原型:

    int strcmp(const char *s1, const char *s2);
    

    头文件:

    #include <string.h>
    

    功能: 用来比较两个字符串

    参数: s1、s2为两个进行比较的字符串

    返回值: 若s1、s2字符串相等,则返回零;若s1大于s2,则返回大于零的数;否则,则返回小于零的数。

    说明: strcmp()函数是根据ACSII码的值来比较两个字符串的;strcmp()函数首先将s1字符串的第一个字符值减去s2第一个字符,若差值为零则继续比较下去;若差值不为零,则返回差值。
    直到出现不同的字符或遇''为止。

    特别注意: strcmp(const char * s1,const char * s2) 这里面只能比较字符串,不能比较数字等其他形式的参数。

    代码示例:

    #include <string.h>
     
    int main(void)
    {
    	char *p="aBc";
    	char *q="Abc";
    	char *h="abc";
    	
    	printf("strcmp(p,q):%d
    ",strcmp(p,q));
    	printf("strcmp(p,h):%d
    ",strcmp(p,h));
    	
    	return 0;	
    }
     
    //结果:
    //strcmp(p,q):32
    //strcmp(p,h):-32
    

    更多参考

  • 相关阅读:
    第二次作业
    初学JAVA的 感想 尹鑫磊
    初学JAVA 感想
    《将博客搬至CSDN》
    JAVA中的几种内部类
    JAVA-静态变量与实体变量
    teacher页面的代码
    测试说明书的概述和摘要
    网站的概述
    html与xhtml的区别
  • 原文地址:https://www.cnblogs.com/ZY-Dream/p/10654330.html
Copyright © 2011-2022 走看看