strcmp函数用法举例
一、概述
strcmp函数是C语言中的一个字符串比较函数,用于比较两个字符串是否相同。该函数的返回值为int类型,当两个字符串相等时返回0,否则返回非零值。
二、函数原型
strcmp函数的原型如下:
```c
int strcmp(const char *s1, const char *s2);
```
其中,s1和s2分别表示要比较的两个字符串。
三、使用方法
1. 比较两个字符串是否相等
比较两个字符串是否相等是strcmp函数最常见的用法。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
    char str1[] = "hello";
    char str2[] = "world";
    char str3[] = "hello";
   
    if(strcmp(str1, str2) == 0)
        printf("str1和str2相等\n");
    else
        printf("str1和str2不相等\n");
       
    if(strcmp(str1, str3) == 0)
        printf("str1和str3相等\n");
    else
        printf("str1和str3不相等\n");
    return 0;
}
```
输出结果为:
```
str1和str2不相等
str1和str3相等
```
可以看到,strcmp函数能够正确地判断两个字符串是否相等。
2. 比较字符串大小字符串比较函数实现
除了判断两个字符串是否完全一致外,strcmp函数还可以用于比较两个字符串的大小。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
    char str1[] = "hello";

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。