Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言:strcmp()—字符串比较

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

作者头像
全栈程序员站长
发布于 2022-11-01 03:09:27
发布于 2022-11-01 03:09:27
2.9K06
代码可运行
举报
运行总次数:6
代码可运行

C语言 基础开发—-目录


一、strcmp()简介

1. 函数原型

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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函数是用来比较字符串的。 具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#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;
}

运行结果如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
strcmp(a, b):1
strcmp(a, c):-1
strcmp(a, d):0
strcmp(a, "English"):0
strcmp(&a[2], "glish"):0

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
前端开发者必备Nginx知识
跨域的定义 同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。通常不允许不同源间的读操作。
薛定喵君
2019/11/06
5380
面试被问Nginx服务器之负载均衡策略
在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。详情请查看我的另一篇博客。
田维常
2020/02/24
6210
前端开发者必备的nginx知识
nginx现在几乎是众多大型网站的必用技术,大多数情况下,我们不需要亲自去配置它,但是了解它在应用程序中所担任的角色,以及如何解决这些问题是非常必要的。
ConardLi
2019/05/23
5700
前端开发者必备的nginx知识
字节跳动面试题:Nginx有哪些负载均衡算法?Nginx位于七层网络结构中的哪一层?
在这个配置中,Nginx使用默认的轮询(Round Robin)算法进行负载均衡。每个请求依次分配给后端服务器,实现了简单、均衡的负载分配。
GeekLiHua
2025/01/21
980
CentOS7 Nginx的安装与http负载均衡配置
安装环境:4台Linux机,系统为CentOS 7.7。 Nginx版本:1.12.0
砒霜拌辣椒
2023/08/23
6600
CentOS7 Nginx的安装与http负载均衡配置
深入了解Nginx底层负载均衡算法
默认情况下,Nginx采用轮询算法。这意味着每个请求按照服务器列表的顺序逐个被分发,确保每台服务器都能均匀地分担负载。以下是Nginx配置示例:
GeekLiHua
2025/01/21
1110
【NGINX入门】5.Nginx实现负载均衡的6种方式及配置
【什么是负载均衡?】 当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,通过负载均衡的方式来分担服务器压力。
辉哥
2021/02/04
3.7K0
Nginx负载均衡及配置
1 负载均衡概述     负载均衡由来是因为当一台服务器单位时间内的访问量很大时,此时服务器的压力也会很大,当超过自身承受能力时,服务器就会崩溃.为避免让服务器崩溃,用户拥有更好的体验,就诞生了负载均衡来分担服务器压力.     负载均衡实质上就是用反向代理的原理实现的,是一种优化服务器资源,合理处理高并发的一种技术,能够平衡个服务器的压力,减少用户请求等待时间,并确保容错.一般采用nginx作为一种高效的HTTP负载均衡服务器,将流量分配到多个应用服务器上以提高性能,可扩展和高可用性.     原理: 内网可以建很多服务器,组成服务器集群,当用户访问该网站时,先访问公网中间服务器,中间服务器根据算法合理分配到内网服务器,分担服务器的压力,因此户的每次访问,都会保证服务器集群中的每个服务器压力趋于平衡,分担了服务器压力,避免了服务器崩溃的情况。
星哥玩云
2022/07/13
2.3K0
前端开发者必备的Nginx知识及应用
Nginx现在几乎是众多大型网站的必用技术,大多数情况下,我们不需要去详细的配置它,但是了解它在应用程序中所担当的角色,以及如何解决这些问题是非常有必要的。下面就从基本概念开始介绍:
Clearlove
2019/09/05
6220
前端开发者必备的Nginx知识及应用
Nginx实现负载均衡的策略,以及使用的场景,如何做到移动端和PC端分离
麦辣鸡腿堡
2025/03/18
1810
nginx负载均衡按照我说的做就ok
按照一定的算法【权重、轮询】,将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量。
用户10183915
2022/11/11
3790
nginx负载均衡算法8种_权重负载均衡算法实现
在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。
全栈程序员站长
2022/11/08
1.4K0
nginx支持的负载均衡算法_nginx算法
每个请求按时间顺序逐一分配到不同的后端服务,如果后端某台服务器死机,自动剔除故障系统,使用户访问不受影响。
全栈程序员站长
2022/11/07
4140
nginx支持的负载均衡算法_nginx算法
Nginx负载均衡详解
下面将介绍Nginx开源版内置的4种负载均衡策略和2种三方负载均衡策略,他们分别是:
星哥玩云
2022/08/08
8740
前端必备的 Nginx 知识
nginx现在几乎是众多大型网站的必用技术,大多数情况下,我们不需要亲自去配置它,但是了解它在应用程序中所担任的角色,以及如何解决这些问题是非常必要的。
grain先森
2019/04/22
7360
前端必备的 Nginx 知识
Nginx之负载均衡解读
为了避免服务器崩溃,大家会通过负载均衡的方式来分担服务器压力。将对台服务器组成一个集群,当用户访问时,先访问到一个转发服务器,再由转发服务器将访问分发到压力更小的服务器。
一个风轻云淡
2023/10/15
9140
Nginx 部署负载均衡服务全解析
关于 Nginx 的配置,松哥之前写过好几篇文章和小伙伴们分享了,不过大部分都是基于全局视角去配置的,今天我们就单纯来聊一聊用 Nginx 做负载均衡的配置。
用户1220090
2025/02/05
4080
Nginx 部署负载均衡服务全解析
nginx实现负载均衡的原理及策略
负载均衡在服务端开发中算是一个比较重要的特性。因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理前端,因为Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就可以分发给后台服务端(backend servers, 后面简称backend)来做复杂的计算、处理和响应,并且在业务量增加的时候可以方便地扩容后台服务器。
菲宇
2019/06/12
1.9K0
nginx实现负载均衡的原理及策略
Nginx系列(5) —— 负载均衡的配置
以前的传统网站,其并没有太大的访问量,且其处理的相关业务逻辑也较为简单,因此一台服务器便可以胜任。但是随着访问量逐渐增大,一台服务显然难以支撑,因此我们需要多台服务器来避面某一服务器突然出现宕机的现象。
求和小熊猫
2020/11/25
3800
Nginx 负载均衡
负载均衡就是将请求“均衡”地分配到多台业务节点服务器上。这里的“均衡”是依据实际场景和业务需要而定的。
jwangkun
2021/12/23
8670
Nginx 负载均衡
推荐阅读
相关推荐
前端开发者必备Nginx知识
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验