头文件:#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