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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Cocos Creator | 疯抢红包小游戏,有代码!
▌游戏开始后,红包从屏幕中 4 个轨道,随机往下掉落,点击屏幕进行游戏,点中红包以后,随机出现金额奖励。游戏中,只要有一个红包漏掉,掉落到屏幕外面,游戏结束。
一枚小工
2020/03/02
1.1K0
Cocos Creator | 飞刀大乱斗开发教程系列(二)!
■ 这一期,主要讲解主页中间人物效果的实现。也就是,在下方列表选择不同人物,上方显示不同的人物,播放不同的效果,即下图的效果实现,此部分也是采用预制 Prefab 进行实现。
一枚小工
2020/03/02
9340
Cocos Creator | 挤水果小游戏实现 ( 一 )
■ 具体玩法,可以搜微信小游戏【挤水果】,只实现了部分功能。游戏开始后,点击屏幕,出现标尺,松开后,水果上的水滴滴落到杯子中。这一期讲解三部分的实现:
一枚小工
2020/03/02
1.4K0
【干货】Cocos Creator制作一个微信小游戏(下)
| 导语 微信小游戏都火成这样了,为什么不尝试一下? 我们的目标是使用Cocos Creator从零开始制作一个小游戏,并放到微信上玩。 上文链接:Cocos Creator制作一个微信小游戏(上) 四、游戏逻辑 开始游戏菜单逻辑 在Script文件夹上右键-新建-JavaScript,创建一个名字为Menu的代码文件。 双击一下资源管理器中的Menu场景,再在层级管理器中单击一下Canvas节点,显示节点的属性检查器,然后把Script目录中的Menu代码文件搬去到属性检查器中,以实现代码和场景的绑定。
腾讯NEXT学位
2018/12/04
6K2
【干货】Cocos Creator制作一个微信小游戏(下)
Cocos Creator制作一个微信小游戏(上)
| 导语 微信小游戏都火成这样了,为什么不尝试一下? 我们的目标是使用Cocos Creator从零开始制作一个小游戏,并放到微信上玩。
腾讯NEXT学位
2018/10/31
13.8K3
cocos creator基本操作
var node = cc.find("Canvas/bg");//通过访问路径来获取节点
Lee坚武
2020/04/10
2.8K0
等了那么久,终于等到新游戏啦!大炮英雄Cocos Creator实现,关注获取代码!
摆放一个背景图,在背景图上添加背景地面、开始按钮、4个角色选择按钮、游戏logo。
张晓衡
2019/10/22
1.1K0
等了那么久,终于等到新游戏啦!大炮英雄Cocos Creator实现,关注获取代码!
Cocos Creator 制作第一个游戏
您正在阅读的手册文档包括了系统化的介绍 Cocos Creator 的编辑器界面、功能和工作流程,但如果您想快速上手体验使用 Cocos Creator 开发游戏的大体流程和方法,这一章将满足您的好奇心。完成本章教程之后,您应该能获得足够上手制作游戏的信息,不过我们还是推荐您继续阅读本手册来了解各个功能模块的细节和完整的工作流程。
bering
2019/12/02
2K1
狂热「小工」的9款Creator游戏源码及图文教程,等你来拿!
他在 Cocos 论坛上公开了自己9款小游戏作品,完成度相当之高,是不可多得的Creator学习资源,下面是论坛链接地址:https://forum.cocos.com/t/cocoscreator/80131/43
张晓衡
2019/09/11
1.7K0
狂热「小工」的9款Creator游戏源码及图文教程,等你来拿!
​Cocos Creator入门实战:桌球小游戏
在开始桌球小游戏之前,我们需要对creator有一定了解以及熟悉,对js语法有一定的了解。在开始同样还是希望大家能够仔细的阅读一遍官方文档,以便理解。
张晓衡
2019/09/11
2.6K0
​Cocos Creator入门实战:桌球小游戏
【02】Cocos游戏开发引擎从0开发一款游戏-cocos项目目录结构熟悉-调试运行项目-最重要的assets资源文件认识-场景sense了解-优雅草卓伊凡
Cocos Creator 项目有着清晰且规范的目录结构,下面为你详细介绍各个主要目录及其功能。
卓伊凡
2025/02/28
1550
抖音国庆小游戏是如何实现的?
经过若干个月的点滴积累,我有幸参与到抖音国庆活动的开发,这是我第一次完整参与大型活动项目的开发,它是全员关注的一个重点项目,致力于让用户领略美好中国,指导用户在抖音中搜索与获取旅行攻略和出游信息。
ConardLi
2021/12/02
1.5K0
抖音国庆小游戏是如何实现的?
[Cocos Creator] 微信小游戏接入好友排行榜
对于一个微信小游戏来说,好友排行榜绝对是必不可少的功能,能一定程度上增加玩家的战斗力和活跃度,实实在在地增加小游戏的曝光量。
陈皮皮
2020/07/10
3.4K3
Cocos Creator 做数字游戏 | 二维矩阵节点的链式选择和取消!
点击选中开始节点,按住拖动到相邻的节点,相邻节点添加至选择链中,沿着链往回拖,将会取消之前选择的节点,如上面效果图所示。
一枚小工
2020/05/09
9480
用 Cocos Creator 制作平台跳跃游戏
平台跳跃类游戏如《超级马里奥》《Celeste蔚蓝》等,非常考验玩家的操作和判断,有着非常本真的游戏乐趣。这类游戏乍一看,挺容易做的,但是要做好却不太容易。今天,我将使用 Cocos Creator v2.1.2 演示如何灵活快速地使用 Cocos Creator 来制作这类经典的横版平台跳跃类游戏,主要目的是帮助大家熟悉组件的用法,横版游戏实现方法很多,这里不做讨论!
一枚小工
2020/03/02
2.4K0
Cocos Creator 出新版本啦, 2.1.2 圆形Shader终于可以完美解决了!
自 Cocos Creator 2.1.0 发布以来,经过半年时间更新迭代,版本现已趋于稳定,目前 2.1 的新增用户已经占据主流。因此我们计划减少 2.0 版本的后续维护力度,将分散的精力集中投入到引擎后续的发展中,力争将 Cocos Creator 打造成更加专注、开放、健康的开源平台。
张晓衡
2019/09/25
3.2K0
Cocos Creator 出新版本啦, 2.1.2 圆形Shader终于可以完美解决了!
如何用Unity导出H5与小游戏的3D场景
Unity是移动APP游戏的主流引擎,但是在当前小游戏平台(微信小游戏\百度小游戏\字节小游戏等等)火热的大潮之下,用Unity工具编辑3D场景然后导出资源开发出小游戏,相信还是有不少开发者并不知道如何做到,本篇将全面介绍依托Unity工具流以及LayaAir引擎及插件,将Unity中编辑的3D场景和预设等资源导出,并加载显示。
Layabox Charley
2020/08/22
10.8K0
如何用Unity导出H5与小游戏的3D场景
前端er开发cocos小游戏快速入门
前段时间一直在更 vue2的源码系列,最近换了换口味,学了一下 cocos ,照猫画虎的写了一个「挑战1024」小游戏。
windliang
2022/12/21
1.1K0
前端er开发cocos小游戏快速入门
Flutter使用Canvas实现微信红包领取效果
前面写了一篇 Flutter 使用 Canvas 实现精美表盘效果[1] 的文章,对 Flutter 中的 Canvas 使用有了进一步的理解,就想着再用 Canvas 实现一个什么样的效果来加深一下对 Canvas 使用的理解,这个时候正好看到群里有人发红包,于是就想着能不能在 Flutter 中使用 Canvas 实现微信领取红包的效果?想到就做,知行合一,经过几天空余时间的研究,最终实现了微信领取红包效果,于是有了这篇文章。
loongwind
2022/09/27
1.7K0
Flutter使用Canvas实现微信红包领取效果
教你爱的正确姿势-QQ红包520项目总结
还记得几天前的520你在干什么吗?是在朋友圈争先恐后晒恩爱、晒求婚、晒结婚证结婚照,还是一边吃着狗粮一边被晒得双目失明呢?我们QQ钱包团队联合厘米秀在这一天特意奉上《520的正确操作方式:白和宝贝橘的
腾讯ISUX
2018/06/29
1.3K0
推荐阅读
相关推荐
Cocos Creator | 疯抢红包小游戏,有代码!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验