头文件:#include <string.h>
strcmp()字符串比较函数,其一般形式型为:
strcmp(str1,str2)作用是将字符串1和字符串2进行比较
字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将str1 第一个字符值减去str2 第一个字符值,若差值为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和‘b‘(98)的差值(-33)。
(1)如全部字符相同,则认为两个字符串相等。
(2)若出现不相同的字符,则以第一对不相同的字符的比较结果为准。
【参数】str1, str2 为需要比较的两个字符串。
【返回值】若参数str1 和str2 字符串相同则返回0。str1 若大于str2 则返回大于0 的值。str1 若小于str2 则返回小于0 的值。
#include <stdio.h>
#include <string.h>
int main()
{
char str1[10]={"China"};
char str2[10]={"shanxi"};
int a=strcmp(str1,str2);
if(a>0)
{
printf("str1>str2");
}
else if(a<0)
{
printf("str1<str2");
}
else
{
printf("str1=str2");
}
printf("\n");
return 0;
}结果为:str1<str2
本文出自 “Pzd流川枫” 博客,请务必保留此出处http://xujiafan.blog.51cto.com/10778767/1710177
原文地址:http://xujiafan.blog.51cto.com/10778767/1710177