黑马程序员技术交流社区
标题:
关于C语言中的比较函数strcmp的简要说明
[打印本页]
作者:
cuin
时间:
2015-6-25 21:56
标题:
关于C语言中的比较函数strcmp的简要说明
今天做题时遇到了一个问题需要使用比较函数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
作者:
cxl19900517
时间:
2015-6-26 00:20
O(∩_∩)O谢谢分享...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2