strcmp函数是怎样比较两个字符串的~
已知strcmp函数是比较两个字符串.按ASII码值自左向右进行比较.请问如果两个字符串.不一样长.那么是不是就意味着长的那个字符串就大呢.这一点我搞不懂.请高兴指点一下...
已知strcmp函数是比较两个字符串.按ASII码值自左向右进行比较.请问如果两个字符串.不一样长.那么是不是就意味着长的那个字符串就大呢.这一点我搞不懂.请高兴指点一下.
展开
2个回答
展开全部
strcmp 原型: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; }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询