php strncmp函数用法,strncmp函数用法详解

php strncmp函数用法,strncmp函数用法详解strncmp 函数为字符串比较函数 其函数语法为 intstrncmp constchar str1 constchar str2 size tn 功能是把 str1 和 str2 进行比较 strncmp 函数为字符串比较函数 字符串大小的比较是以 ASCII 码表上的顺序来决定 此顺序亦为字符的值 其函数声明为 intstrncmp constchar str1

strncmp函数为字符串比较函数,其函数语法为“int strncmp ( const char * str1, const char * str2, size_t n );”,功能是把str1和str2进行比较。

168ee50c68ed2028f1573a60a1671d85.png

strncmp函数为字符串比较函数,字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。其函数声明为int strncmp ( const char * str1, const char * str2, size_t n );功能是把 str1 和 str2 进行比较,最多比较前 n 个字节,若str1与str2的前n个字符相同,则返回0;若s1大于s2,则返回大于0的值;若s1 小于s2,则返回小于0的值。

strncmp语法

函数声明int strncmp(const char *str1, const char *str2, size_t n)

参数

str1– 要进行比较的第一个字符串。

str2– 要进行比较的第二个字符串。

n– 要比较的最大字符数。

返回值

该函数返回值如下:

如果返回值 < 0,则表示 str1 小于 str2。

如果返回值 > 0,则表示 str2 小于 str1。

如果返回值 = 0,则表示 str1 等于 str2。

功能比较

函数 strncmp 与函数strcmp极为类似,但功能不完全相同,区别如下:

(1)strncmp函数

用来比较s1和s2字符串的前n个字符。如果两个字符串相等的话,strncmp将返回0。如果s1是s2的一个子串的话,s1小于s2。

(2)strcmp函数

同样用于比较两个字符串 ,设这两个字符串为str1,str2

若str1==str2,则返回零;

若str1 > str2,则返回正数;

若str1< str2,则返回负数。

即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇”

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205180.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午6:37
下一篇 2026年3月19日 下午6:37


相关推荐

  • Python set() 函数

    Python set() 函数测试示例:>>>x=set('runoob')>>>y=set('google')>>>x,y

    2022年7月5日
    23
  • 《前端运维》一、Linux基础–03Shell基础及补充「建议收藏」

    诶诶欸?不是学Linux么?怎么要讲shell了?shell是啥?啥是shell?别急,我们先简单了解下shell是什么。Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。

    2022年3月25日
    39
  • java二维数组三种初始化方法(实例)[通俗易懂]

    java二维数组三种初始化方法(实例)[通俗易懂]初始化方法:1、使用大括号直接赋值,适合已经确定知道数组元素的情况2、给定二维数组的大小3、数组第二维的长度可变化,未改变代码举例如下:publicclassNewArray{publicstaticvoidmain(String[]args){//第一种://int[][]arr1=newint[][]…

    2022年5月24日
    45
  • linux 启动nginx[通俗易懂]

    linux 启动nginx[通俗易懂]启动操作nginx-c/usr/local/nginx/conf/nginx.conf-c参数指定了要加载的nginx配置文件路径停止操作停止操作是通过向nginx进程发送信号来进行的步骤1:查询nginx主进程号ps-ef|grepnginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx…

    2026年4月16日
    7
  • js匿名函数自调用this指向_java 匿名函数

    js匿名函数自调用this指向_java 匿名函数  //第一种方法  (function (argument){   console.log(argument)  })("有参匿名函数自调用");  //第二种方法  (function (){   console.log("无参匿名函数自调用方法一")  }());  //第三种方法  !function (){   console.log("有参…

    2022年10月3日
    4
  • Declare 语句

    Declare 语句原文 http blog csdn net u0 article details 本文是看了网上很多零碎的知识点总结而成 要感谢广大网友的智慧 Declare 语句用于在模块级别中声明对动态链接库 DLL 中外部过程的引用 语法 1 Public nbsp nbsp Private nbsp Declare nbsp Sub nbsp name nbsp Lib nbsp libname nbsp Alias nbsp aliasnam

    2026年3月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号