怎么在C语言中利用strcmp()函数对两个字符串进行比较

  介绍

这篇文章将为大家详细讲解有关怎么在C语言中利用strcmp()函数对两个字符串进行比较,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

C语言strcmp()函数用于对两个字符串进行比较(区分大小写)。

头文件:字符串。h

语法/原型:

int 比较字符串(const  char *, stri1, const  char *, str2);

参数str1和str2是参与比较的两个字符串。

strcmp()会根据ASCII编码依次比较str1和str2的每一个字符,直到出现不到的字符,或者到达字符串末尾(遇见\ 0)。

返回值:

<李>

如果返回值& lt;0,则表示str1小于str2。

<李>

如果返回值比;0,则表示str2小于str1。

<李>

如果返回值=0,则表示str1等于str2。

【实例】使用C语言strcmp()函数比较用户输入的两个字符串。

# include  & lt; stdio.h>   # include  & lt; string.h>   int  main () {   char 才能str1 [50],=, {, 0};   char 才能str2 [50],=, {, 0};   int 才能;小姐:=,1;   do {才能   ,,,printf(“* * * * * *第% d次输入* * * * * * \ n",, i);   ,,,(str1);   ,,,(str2);   ,,,我+ +;   ,,},while  (, strcmp (str1, str2),);   return 才能;0;   }

运行结果:
* * * * * *第1次输入* * * * * * 123 (
abc↙
456 edf↙
* * * * * *第2次输入* * * * * *
Java Linux c++ c# Python MySQL↙
Java Linux c++ c# Python MySQL↙
* * * * * *第3次输入* * * * * *
Golang太棒了!↙
Golang太棒了!↙

strcmp()函数有许多变体,它们的基本功能是相同的,都是比较两个字符串,但其它地方稍有差别。下表列出了C语言提供的与

strcmp()函数类似的一些函数:,,
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,,函,数,名,,,,,,,,,,,,,,,,,,作,用
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,,strcmp (),,,,,,,,对两个字符串进行大小写敏感的比较
,,,strcmpi (),,,,,,,对两个字符串进行大小写不敏感的比较
,,,stricmp (),,,,,,,同strcmpi ()
,,,strncmp (),,,,,,,对两个字符串的一部分进行大小写敏感的比较
,,,strnicmp (),,,,,,对两个字符串的一部分进行大小写不

关于怎么在C语言中利用strcmp()函数对两个字符串进行比较就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在C语言中利用strcmp()函数对两个字符串进行比较