来自strcmp函数用法:
strcmp()用来比较字符串(区分大小写),其原陪孙型为:intstrcmp(constcha粮须r*s1,constc360问答har*s2);s1,s2为需要比较的两个字符串 。
字符串大小的比科会松放积袁放未尼较是以ASCII
码表上的顺序来决定,此顺序亦为字符的值 。strcm攻混较凯十却它的材设p()首先将s1第一个字肢拍符值减去s2第一个字阿围干济他符值,若差值为0
则再继续比较下个字符,若差值不为0则将差值返木走座货回 。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33) 。
举例:
#include<string.h>
main(){
char*a="aBcDeF";
char*b="AbCdEf";
char*c="aacdef";
char*d="aBcDeF";
printf("strcmp(a,b):%d\n",strcmp(a,b));
printf("strcmp(a,c):%d\n",strcmp(a,c));
printf("st银况京具脱省rcmp(a,d):%互能d\n",strcmp(a,d));
制执布又反}
输出结果:
strcmp(a,b)大备电:32
strcmp(a,c):-31
【strcmp函数是怎样用的?】strc金互掌见序易家声永mp(a,d):0
文章插图
扩展资料:
strcmp使用规则:
一、当两个字符串不相等时,C标准没有规定返回值会是1或-1,只规定了正数和负数 。有些实现会返回1或-1,但将返回值与1或-1做比较的人,都是不合格的程序 。
二、有些会把两个字符的ASCII码之差作为比较结果由函数历乱规层任析望他底素板羡值返回 。但无论如何不能以此条依据作为程序中源致小球交呼兵械府五京的流程逻辑 。
参考资料来源:百度百科—strcmp
推荐阅读
- 清 王辂《采桑子》“ 芸窗寂静摊书好,一盏茶浓,潇洒谁同?暗递清琴隔院风。”是什么意思?
- 天蝎三乡重预严夫社则座的仇人和好朋友是什么硫配些无刚美民衡行星座
- 怀孕10天hcg大体是多少
- 高压锅煮绿豆汤是按煲汤吗?
- 什么是节气中的中气
- 鸡禽霍乱是什么引起的疾病
- 哎一古c响绿8 shake it是什么梗
- 什么是智慧消防,智慧消防是什么意思
- 发霍乱子是什么症状
- 钟军陶然是什么电视剧