C语言strcmp()函数,比较字符串大小
strcmp()函数
C语言中的strcmp()函数,可以用于比较两个字符数组或字符串的大小,语法如下:
strcmp(str1, str2)
strcmp()语法解析
如上语法,当str1和str2两个字符串相同,则返回0,当str1 < str2,则返回值大于0,若小于,则返回值小于0。
提示:使用strcmp()函数比较字符串的大小时,需要包含,即include <string.h>的预处理。
提示:strcmp()函数按照字典顺序逐字符比较字符串,直到出现不同的字符或遇到字符串结束符 '\0'。
strcmp()函数实例代码
#include <stdio.h>
#include <string.h>
int main() {
char x[] = "abc";
char y[] = "abc";
char z[] = "def";
int a = strcmp(x,y);
int b = strcmp(x,z);
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
代码编译运行,得到输出:
0
-1
免责声明:内容仅供参考,不保证正确性!