C语言 字符串比较

 

  1、 字符串比较

    如果我们需要进行字符串比较的操作,那么,我们可以使用由C语言提供的函数strcmp来完成这个任务。

  

  2、strcmp函数的语法格式

     strcmp( 字符串1,字符串2);

     strcmp 函数,字符串的比较。

 

    语法格式分析:

     (1)以 strcmp关键字开始。

     (2)一对括号。

     (3)字符串1和2都可以是数组名形式或字符串常量。

     (4)函数的返回值如果是0,则表示字符串相同。

              如果是正整数,则表示字符串1大于字符串2。

              如果是负整数,则表示字符串1小于字符串2。

     (5)字符串比较时,是按照ASCII码值大小来比较的,直到出现'\0'或不相同的字符

        时才结束。

 

  3、例子

     char str2[]={"kq-china.com"}; 

     int res = strcmp(“OK”,str2); //通过strcmp比较字符串OK与str2数组中的内容,

                       并将比较的结果保存于变量res中。

 

     if( res == 0 )   //判断变量res是否等于0,如果是,就证明两个字符串相同,并输出same。

       printf(“same”);

 

 小结:

      使用C中提供的函数对字符串进行操作时,要包含头文件#include<string.h>

=======================================================================

非常好,现在,我们已经掌握了C语言中的(字符串比较)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行 编程训练)