strcmp原型 strcmp strcmp-原型,strcmp-说明

原型:extern int strcmp(const char *s1,const char * s2);所在头文件:string.h。功能:比较字符串s1和s2。一般形式:strcmp(字符串1,字符串2)

strcmp_strcmp -原型


strcmp

strcmp_strcmp -说明

规则

当s1

当s1=s2时,返回值= 0

当s1>s2时,返回正数

即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇''为止。如:

"A""A" "computer">"compare"

特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,即可用于比较两个字符串常量,或比较数组和字符串常量,不能比较数字等其他形式的参数。

ANSI标准规定,返回值为正数,负数,0 。而确切数值是依赖不同的C实现的。

Return Value

Returns an integral value indicating the relationship between the strings:

return valueindicates<0the first character that does not match has a lower value inptr1than inptr20the contents of both strings are equal>0the first character that does not match has a greater value inptr1than inptr2

一般来说,返回值会是:1 0 -1

有些会把两个字符的ASCII码之差作为比较结果由函数值返回。

strcmp_strcmp -函数简介


strcmp

原型:extern int strcmp(const char *s1,const char * s2);

用法:#include

功能:比较字符串s1和s2。

一般形式:strcmp(字符串1,字符串2)

说明:

当s1

当s1=s2时,返回值=0

当s1>s2时,返回值>0

即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇''为止。如:

"A""A" "computer">"compare"

特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,不能比较数字等其他形式的参数。

一例实现代码:

#include

#include

#undef strcmp

int strcmp (p1, p2)

const char *p1;

const char *p2;

{

register const unsigned char *s1 = (const unsigned char *) p1;

register const unsigned char *s2 = (const unsigned char *) p2;

unsigned reg_char c1, c2;

do{

c1 = (unsigned char) *s1++;

c2 = (unsigned char) *s2++;

if (c1 == '')

return c1 - c2;

}

while (c1 == c2);

return c1 - c2;

}

libc_hidden_builtin_def (strcmp)

strcmp_strcmp -函数源码

strcmp原型 strcmp strcmp-原型,strcmp-说明

int strcmp(const char *str1, const char *str2){ while (*str1==*str2) { if(*str1=='') return 0; str1++; str2++; } return *str1-*str2;}

应用举例举例1

(在VC6.0中运行通过)

1

#include<stdio.h>

2#include<, string ,h>3void ,main()4{5char ,string[20]6char ,str[3][20]7int,i8for(i=0,i<,3,i++)9gets(str[i])10if(strcmp(str[0],str[1])>,0)11strcpy(string,str[0])12else13strcpy(string,str[1])14if(strcmp(str[2],string)>,0)15strcpy(string,str[2])16printf(",nThe,largest, string , is ,%sn",string)17}

举例2

(TC中运行通过)

1

// strcmp.c

2#include,<,syslib,h>3#include,<, string ,h>4int,main()5{6char ,*s1=", Hello ,Programmers!"7char ,*s2=", Hello ,programmers!"8int,r9clrscr()10r=strcmp(s1,s2)11if(!r)12printf(", s1 , and , s2 , are ,identical",)13elseif(r<,0)14printf(", s1 , less , than ,s2",)15else16printf(", s1 ,greater, than ,s2",)17getchar()18return ,019}

PHP

strcmp ― 二进制安全字符串比较

说明:

intstrcmp( string$str1 , string$str2 )

注意该比较区分大小写。

参数:

str1第一个字符串。

str2第二个字符串。

返回值:

如果str1小于str2,返回负数;如果str1大于str2,返回正数;二者相等则返回0。(相等时返回0)

  

爱华网本文地址 » http://www.413yy.cn/a/8103520103/124677.html

更多阅读

《正者无敌》中的人物原型四 :罗世文、黄绍竑等。

正值“保钓”高潮和九一八国耻日之际,电视剧《正者无敌》的播放正逢其时。剧中还有几位使用真名的人物,其原型分别是:罗世文,剧中多次化妆为郎中、商人,代表中共与刘湘、冯天魁联系,又出现在山西抗日战场。罗世文,(1904--1948)四川威远人,1

寻访“小兵张嘎”的原型赵波老英雄 小兵张嘎的原型

寻访“小兵张嘎”的原型赵波老英雄提起电影《小兵张嘎》,差不多所有人都知道,这是一部深受老中青观众尤其是孩子们欢迎的儿童影片,因为影片中的主人公张嘎子,既幼稚、诙谐、充满童真童趣,又是那么憎爱分明、勇敢机智,在他身上,充分表现了中

张无忌出生原型漫谈——哪吒出世 陈塘关哪吒出世

张无忌武功卓绝,是中土明教的当代教主。张无忌是武当派张翠山和天鹰教殷素素的独生爱子,他出生在海外极北之处的冰火岛,一出生就成为金毛狮王谢逊的义子。据我研究:明教教主张无忌出世的原型是《封神演义》中陈塘关总兵李靖的儿子哪吒。

勇敢的心-霍啸林原型的浮出 勇敢的心霍啸林结局

最近电视剧勇敢的心在热播,我被杨志刚塑演的霍啸林原型的故事感动不已,在网上看见了这篇文章,转来自己的博客,以示感恩和纪念。 在英雄光环的背后,我看到更多的是亲人的泪水。——作者翟丽芳题记一封出乎意料的网络来信  3月6日,《

声明:《strcmp原型 strcmp strcmp-原型,strcmp-说明》为网友暧昧分享!如侵犯到您的合法权益请联系我们删除