c语言关于一个关键词的说明
答案:2 悬赏:60 手机版
解决时间 2021-07-30 16:25
- 提问者网友:蔚蓝的太阳
- 2021-07-29 18:57
strcmp的具体用法跟作用
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-07-29 19:25
原型:extern int strcmp(char *s1,char * s2);
用法:#include <string.h>
功能:比较字符串s1和s2。
说明:
当s1<s2时,返回值<0
当s1=s2时,返回值=0
当s1>s2时,返回值>0
举例:
// strcmp.c
#include <syslib.h>
#include <string.h>
main()
{
char *s1="Hello, Programmers!";
char *s2="Hello, programmers!";
int r;
clrscr();
r=strcmp(s1,s2);
if(!r)
printf("s1 and s2 are identical");
else
if(r<0)
printf("s1 less than s2");
else
printf("s1 greater than s2");
getchar();
return 0;
}
用法:#include <string.h>
功能:比较字符串s1和s2。
说明:
当s1<s2时,返回值<0
当s1=s2时,返回值=0
当s1>s2时,返回值>0
举例:
// strcmp.c
#include <syslib.h>
#include <string.h>
main()
{
char *s1="Hello, Programmers!";
char *s2="Hello, programmers!";
int r;
clrscr();
r=strcmp(s1,s2);
if(!r)
printf("s1 and s2 are identical");
else
if(r<0)
printf("s1 less than s2");
else
printf("s1 greater than s2");
getchar();
return 0;
}
全部回答
- 1楼网友:想偏头吻你
- 2021-07-29 21:00
strcmp函数
格式:strcmp(字符串1,字符串2
功能:该函数的作用是比较字符串1和字符串2。 字符串比较的规则与其它语言中相同,即对两个字符串自左向右逐个字符相比(按ASCⅡ码值大小比较),直到出现不同的字符或遇到’\0’为止。如全部字符相同,则记为相等;若出现不相同的字符,则以第一个不相同的字符的比较结果为准。比较的结果由函数值带回。
(1)字符串1=字符串2,函数值为0。
(2)如果字符串1>字符串2,函数值为一正整数。
(3)如果字符串1<字符串2,函数值为一负整数。
说明:
对两个字符串比较,用以下方式是不合法的:
if(str1==str2) printf("yes");
而只能用
if(strcmp(str1,str2)==0) printf("yes");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯