这篇文章将为大家详细讲解有关怎么在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()函数对两个字符串进行比较