C字符串()

这个strcmp()逐个字符比较两个字符串。如果字符串相等,则函数返回0。


C strcmp()原型

的功能原型strcmp()是:

int strcmp(常量char*str1,常量char*str2);

strcmp()参数

该函数采用两个参数:

  • 字符串1-一根绳子
  • 字符串2-一根绳子

strcmp()返回值

返回值 评论
0 如果字符串相等
>0 如果中的第一个不匹配字符字符串1大于(ASCII)字符串2.
<0 如果中的第一个非匹配字符字符串1低于(ASCII)字符串2.

这个strcmp()函数在字符串。小时头文件。


示例:C strcmp()函数

#包括<stdio.h>#包括<string.h>整型main(){char str1[]=“abcd”,str2[]=”abcd“,str3[]=‘abcd’;int结果;//比较字符串str1和str2结果=strcmp(str1,str2);printf(“strcmp(str1,str2)=%d\n”,结果);//比较字符串str1和str3结果=strcmp(str1,str3);printf(“strcmp(str1,str3)=%d\n”,结果);返回0;}

输出

strcmp(str1,str2)=1strcmp(str1,str3)=0

在程序中,

  • 字符串1字符串2不相等。因此,结果是一个非零整数。
  • 字符串1字符串3是相等的。因此,结果为0。
你觉得这篇文章有用吗?