大家好,今天小编来为大家解答以下的问题,关于strcmp是什么意思,strcmp与strcpy的区别这个很多人还不知道,现在让我们一起来看看吧!
一、strcmp怎么用于数字
strcmp函数用于两个字符串的比较,具体用法如下:
1、strcmp函数接受两个字符串类型的参数传入,根据比较结果返回一个int类型的值。
2、若返回结果的值小于0,则表示在ASCII码上,str1字符串小于str2字符串。
3、若返回结果返回值大于0,则代表str2字符串小于str1字符串。
4、只有当返回值为0时,两个字符串才是相同的。
二、strcmp与strcpy的区别
strcpy是复制字符串strcmp对比字符串用的时候需要头文件#include<string.h>#include<stdio.h>#include<stdlib.h>#include<string.h>main(){chara[10]="Hello!";charb[10];strcpy(b,a);//把acopy给bputs(b);//打印出bsystem("pause");}strcmp(a,b)用来对比字符串长度的,比如#include<stdio.h>#include<stdlib.h>#include<string.h>main(){chara[10]="Hello!";charb[20]="Helloword!";if(strcmp(b,a)<0)//小于0的时候b对a长puts(b);//打印出bsystem("pause");}
三、strcmp正确是0还是1
strcmp正确的应该是1。
好了,文章到此结束,希望可以帮助到大家。