Linux 拨号vps windows公众号手机端

c语言中字符串比较的库函数是什么

lewis 8年前 (2017-04-24) 阅读数 6 #程序编程
文章标签 c语言

在C语言中,用于比较字符串的库函数是`strcmp()`。它用于比较两个字符串的内容,并返回一个整数值来表示比较的结果。

`strcmp()`函数的声明如下:

intstrcmp(constchar*str1,constchar*str2);

该函数接受两个`const char*`类型的参数,分别是要进行比较的两个字符串。

函数返回值的含义如下:

1、如果`str1`和`str2`相等,则返回0。

2、如果`str1`小于`str2`,则返回一个负数(通常为-1)。

3、如果`str1`大于`str2`,则返回一个正数(通常为1)。

例如,以下代码演示了如何使用`strcmp()`函数来比较两个字符串:

#include<stdio.h>

#include<string.h>

intmain(){

charstr1[]="Hello";

charstr2[]="World";

intresult=strcmp(str1,str2);

if(result==0){

printf("Thestringsareequal\n");

}elseif(result<0){

printf("%sislessthan%s\n",str1,str2);

}else{

printf("%sisgreaterthan%s\n",str1,str2);

}

return0;

}

输出结果将是`Hello is less than World`,因为字母"H"在ASCII码中的值小于"W"。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门