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

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.