• 技术文章 >后端开发 >C#.Net教程

    C语言中的字符串比较函数是什么

    王林王林2020-06-16 14:23:23原创4791

    C语言中的字符串比较函数是strcmp()函数。

    下面我们来详细介绍一下该函数。

    函数原型:

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

    头文件:

    #include <string.h>

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

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

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

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

    注意: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\n",strcmp(p,q));
        printf("strcmp(p,h):%d\n",strcmp(p,h));	
        return 0;	
    } 
    //结果:
    //strcmp(p,q):32
    //strcmp(p,h):-32

    推荐教程:C语言教程

    以上就是C语言中的字符串比较函数是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:C语言注释方法有几种? 下一篇:c语言&&什么意思?
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• c语言中的语句之间必须用分号作为分隔符吗?• c语言换行符号是什么?• C语言中的标识符由什么组成• C语言注释方法有几种?
    1/1

    PHP中文网