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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用Karate轻松实现自动API测试

    使用Karate轻松实现自动API测试如果您想做自动 API 测试 但没有编程背景 那么你必须要给 Karate 一个机会 Karate 由 Intuit 作为开源工具发布 该工具旨在用于自动 API 测试 并具有使 API 测试变得轻而易举且实际上令人愉快的所有必需功能 与需要大量编码的其他自动化 API 测试工具不同 即使只是做基本的东西 Karate 开箱即用 您可以在不了解任何编程语言的情况下构建最复杂的请求 响应操作 您所要做的就是使用

    2025年6月11日
    3
  • UpdatePanel控件的使用(实现局部刷新,ajax)

    UpdatePanel控件的使用(实现局部刷新,ajax)ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功能。几个重要的属性:   ScriptManager控件的EnablePartialRendering属

    2022年7月23日
    10
  • eclipse500错误原因解决方法_eclipse运行无法显示网页

    eclipse500错误原因解决方法_eclipse运行无法显示网页eclipse内部浏览器报错:此错误(HTTP500内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示修改eclipse设置即可解决:window-&gt;preferences-&gt;general-&gt;webbrowser选择使用外部浏览器即可IE浏览器设置如下:https://blog.csdn.net/txwtech/article/details…

    2022年8月11日
    9
  • 微软真好笑[通俗易懂]

    微软真好笑[通俗易懂]近日利用excel的vba开发一个个人管理软件,对微软件真有深刻体会了。vba中检测错误太搞笑了,检测到错误没有指出给开发人员,却要中断然后打包给微软件本身,搞得编写得神经十分紧张,每编完一写就要编译一下以检测错误,否则又中断,又得从头来过。这是微软为开发人员的着想吗?我只有苦笑!!编到最后试过几次都基本成功了,到晚上再试一下,却不加载窗体,连命令按钮也认识不了。

    2022年7月19日
    13
  • 微信小程序页面跳转 回退页面api

    微信小程序页面跳转 回退页面api小程序如果 跳转url后 需要直接返回首页或者回退之前好几个页面,跳转url时用 wx.redirectTo设置好回退的参数即可。如果返回上一页时 跳转url时用 wx.navigateTo

    2022年8月19日
    4
  • HDU 6034 Balala Power!【排序/进制思维】

    HDU 6034 Balala Power!【排序/进制思维】

    2022年3月8日
    44

发表回复

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

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