当前位置:首页 > 行业动态 > 正文

c语言中strcmp怎么用

在C语言中,strcmp是一个用于比较两个字符串的函数,它位于string.h头文件中,因此在使用前需要先引入该头文件。strcmp函数的原型如下:

int strcmp(const char *str1, const char *str2);

str1和str2是指向要比较的两个字符串的指针,函数返回一个整数,表示两个字符串之间的比较结果,如果两个字符串相等,函数返回0;如果str1小于str2,函数返回负数;如果str1大于str2,函数返回正数。

下面详细介绍strcmp函数的使用和注意事项:

1、使用示例:

#include <stdio.h>
#include <string.h>
int main() {
    char str1[] = "hello";
    char str2[] = "world";
    int result = strcmp(str1, str2);
    if (result == 0) {
        printf("两个字符串相等
");
    } else if (result < 0) {
        printf("str1小于str2
");
    } else {
        printf("str1大于str2
");
    }
    return 0;
}

在这个示例中,我们定义了两个字符串str1和str2,然后使用strcmp函数比较它们,根据比较结果,我们输出相应的信息。

2、注意事项:

(1)strcmp函数只比较字符串的第一个字符,如果第一个字符相同,则继续比较第二个字符,依次类推,直到遇到不同的字符或字符串结束符’

0