码迷,mamicode.com
首页 > 其他好文 > 详细

strcmp函数

时间:2015-11-06 07:21:09      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:strcmp函数 比较 str1   str2   

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

strcmp函数

标签:strcmp函数 比较 str1   str2   

原文地址:http://xujiafan.blog.51cto.com/10778767/1710177

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!