C语言:strcmp()—字符串比较

C语言:strcmp()—字符串比较C语言:strcmp()—字符串比较函数原型、参数、功能和使用方法。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

C语言 基础开发—-目录


一、strcmp()简介

1. 函数原型

int strcmp(const char *s1,const char *s2);

Jetbrains全家桶1年46,售后保障稳定

2. 参数

  • s1– 指向字符串的指针
  • s2– 指向字符串的指针

3. 功能

比较字符串s1和s2。

4. 头文件

#include <string.h>

5. 返回值

  • 自左向右逐个按照ASCII码值进行比较,直到出现不同的字符或遇’\0’为止。
  • 如果返回值 < 0,则表示 s1 小于 s2。
  • 如果返回值 > 0,则表示 s1 大于 s2。
  • 如果返回值 = 0,则表示 s1 等于 s2。

二、strcmp()用法

strcmp函数是用来比较字符串的。
具体代码如下:

#include <stdio.h>
#include <string.h> 

int main(void)
{ 
   
	char *a = "English";
    char *b = "ENGLISH";
    char *c = "english";
    char *d = "English";
    
	//strcmp()只能比较字符串, 其他形式的参数不能比较 
	printf("strcmp(a, b):%d\n", strcmp(a, b));//字符串之间的比较 
    printf("strcmp(a, c):%d\n", strcmp(a, c));
    printf("strcmp(a, d):%d\n", strcmp(a, d));
    printf("strcmp(a, \"English\"):%d\n", strcmp(a, "English"));
    printf("strcmp(&a[2], \"glish\"):%d\n", strcmp(&a[2], "glish")); 
	return 0;
}

运行结果如下:

strcmp(a, b):1
strcmp(a, c):-1
strcmp(a, d):0
strcmp(a, "English"):0
strcmp(&a[2], "glish"):0

关 注 博 主 公 众 号:根号五六七

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198369.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHP审计之BEESCMS审计案例

    PHP审计之BEESCMS审计案例审计流程任意文件包含文件存在即包含该文件,而包含的这个文件名可控,则需要找这个文件创建的地方functioncreat_inc($fl,$str){if(

    2021年12月13日
    44
  • 使用多线程实现文件的下载_多线程写同一个文件

    使用多线程实现文件的下载_多线程写同一个文件首先,我们要下载一个文件,可以通过多线程的方式快速下载!!!多线程下载文件的步骤:1、首先要知道请求下载的服务器支持断点下载,即支持request头信息中的Range的设置2、然后通过对请求头设置httpRequest.setRequestProperty(“Range”,”bytes=”+startIndex+”-“+endIndex);3、然后获取整个文件的大小4、在……

    2025年10月21日
    3
  • linux指令_linux最常用命令

    linux指令_linux最常用命令基本命令关机:shutdown-hhaltinit0poweroff重启:shutdown-rrebootinit6pwd:查看工作目录ls:查看指定目录的内容-l:列表显示-a:显示所有,包括隐藏文件-h:人性化的显示-d:只显示目录,不查看内容cd:切换工作目录.:当前目录..:上一级目录~:用户家目录-:上次切过来的目录目录结构:linux目录…

    2022年9月25日
    4
  • Fedora 12 yum源 (很快)[通俗易懂]

    Fedora 12 yum源 (很快)[通俗易懂]新建一个文件,命名为sjtu.repo输入如下代码:[Fedora-ftp.sjtu.edu.cn]name=Fedora10-i386baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Fedora/i386/os/enabled=1gpgcheck=0gpgkey=file:///etc/pki/

    2025年11月21日
    8
  • html 提交form表单提交数据格式,form表单提交数据

    html 提交form表单提交数据格式,form表单提交数据form 表单提交的几种方法 HTML 表单提交的几种方式方式一 通过 submit 按钮提交方式二 通过一般按钮 button 提交 1 3javascript gt functionsubm varform1 document getElementBy form1 form1 action bjpowernode html form1 submit 方式三 通过超链接提交 2 3 通

    2025年11月7日
    4
  • 【转载】关于Hash

    【转载】关于Hash

    2021年11月20日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号