A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

今天做题时遇到了一个问题需要使用比较函数strcmp,查了一下资料,觉得这个函数还挺常用的,于是拿来分享给大家

  函数名:  strcmp
  原型:extern int strcmp(char *s1,char * s2);
  用法:#include <string.h>
  功能:比较字符串s1和s2。
  说明:
  当s1<s2时,返回值<0
  当s1=s2时,返回值=0
  当s1>s2时,返回值>0
  即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇 '\0'为止。如:
"abcdefg"和"12",首先比较'a'和'1','a'的ASC码是97,'1'的ASC码是49,所以"abcdefg"> "12",返回值是97-49=48
"abc"和"ABC",首先比较'a'和'A','a'的ASC码是97,'A'的ASC码是65,所以"abc"> "ABC",返回值是97-65=32
"1000"和"2",首先比较'1'和'2','1'的ASC码是49,'2'的ASC码是50,所以"1000"< "2",返回值是49-50=-1

1 个回复

倒序浏览
O(∩_∩)O谢谢分享...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马