【C++】 基本知识点

news/2024/4/17 5:41:25/文章来源:https://www.cnblogs.com/AI-ZZH/p/16610345.html

 

strcmp()函数用法及其详解

原型:int strcmp(const char *s1, const char *s2);

头文件:#include <string.h>

功能:用来比较两个字符串

参数:s1、s2为两个进行比较的字符串,也就是把字符串str1和str2从首字符开始逐个字符的进行比较,直到某个字符不相同或者其中一个字符串比较完毕才停止比较。
返回值:
  • 如果 str1 < str2。返回值< 0,
  • 如果 str2 > str1。返回值> 0
  • 如果 str1 = str2,返回值 = 0
说明:strcmp()函数是根据ACSII码的值来比较两个字符串的;strcmp()函数首先将s1字符串的第一个字符值减去s2第一个字符,若差值为零则继续比较下去;若差值不为零,则返回差值。
 

ACSII码

A 65 ;    Z 90 ;   a 97 ;   z 122 ;  

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_191388.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法提高课 第二章 迭代加深、双向DFS、IDA*

一、迭代加深 适用场景:某些分支的层数特别深,但答案在比较浅的层数里 170. 加成序列 剪枝一:优先枚举较大的数 减少搜索层数 剪枝二:排除等效冗余 前面任意两个数的和可能相等,对于每个结点,开一个bool数组记录是否枚举过 #include <iostream> #include <cstri…

结构型之【装饰器模式】

定义: 装饰器模式(Decorator Pattern) 也称为包装模式(Wrapper Pattern) 是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。装饰器模式的核心是功能扩展,使用装饰器模式可以透明且动态地扩展类的…

单词~一单词至少一个音节,一个音节必须一个元音

参考: https://www.zhihu.com/question/547318096/answer/2613749272 https://www.zhihu.com/question/547318096/answer/2622128600?utm_id=0 总结 1.国际语音协会制定国际音标(标音系统)。 2.英语音标取其中部分音素组成音标。 3.英语字母使用音标来给字母注音。 因为人类发…

Spring学习1-IOC、IOC容器、Bean、DI

1. IOC(Inversion of Control)控制反转(1)什么是控制反转呢? 使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。(2)Spring和IOC之间的关系是什么呢?Spring技术对IOC思想进行了实现 Spring提供了一个容器,…

vue 引入echars 亲测版

网上找了很多例子,其中有修改main.js的配置的,反正我没搞成功,最后实验成功的步骤如下1、首先创建一个Vue CLI 的工程 。注:具体步骤查看以前的博客 https://www.cnblogs.com/yclh/p/15356171.html2.安装echarts依赖 D:\soft\vueechars>npm install echarts@4.9.0 --sav…

Golang学习(二)

12.单元测试 12.1引入 在我们工作中有时需要去确认一个函数或者一个模块的结果是否正确,如: 12.2传统的方法解决问题 在main函数中调用addUpper函数,看看实际输出结果是否和预期的结果一致,如果结果一致则说名函数正确,否则函数有错误, 代码实现: 这种方法的缺点: 1)不…

防火墙技术

防火墙概述防火墙是一种安全设备,用于保护一个网络区域免受来自另一个网络区域的攻击和入侵,通常被应用于网络边界,例如企业互联网出口、企业内部业务边界、数据中心边界等。 防火墙与交换机、路由器功能对比 以园区网为例,交换机作用是接入终端和汇聚内部路由,组件内部互…

redis命令操作listsetsortedset和redis通用命令

redis命令操作list&set&sortedset 列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)1.添加:lpush key value :将元素加入列表左边rpush key value :将元素加入列表右边2.获取:lrange key start end :范围获取3.删除:lpop key :删除列表最左…

虚拟机安装Linux系统

环境:Windows11 + VMware Workstation 16 Pro 安装: Linux的UbuntuCentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务…

GridControl自带的导航栏

1、介绍GridControl自带的导航栏2、用法 /// <summary> /// 初始化GridControl /// </summary> /// <param name="gc"></param> public void InitGridControl(GridControl gc, bool showNav) { // 显示页面行数导航栏gc.UseEmbeddedNaviga…

工厂模式 FactoryMethod模式

工厂模式 factoryMethod 1 定义 ​ 定义一个勇于创建产品对象的工厂接口,让工厂子类决定实例化哪一个产品类 2 设计思想 ​ 其实就是客户需要什么类,就去创建什么具体的类。具体类的实现并不是由工厂来实现的,而是由客户自己决定到底是创建哪个类。 (但是我个人感觉有点奇怪…

Mac安装python jupyter notebook

前置条件:已安装python3 查看当前python版本:python --version 如果不使用虚拟环境,直接用步骤3和步骤4即可。 1. 创建虚拟环境: pip3 install virtualenv python3 -m virtualenv venv32. 进入虚拟环境: source venv3/bin/activate 退出虚拟环境命令是:deactivate 3. 安装…

selenium - 鼠标悬停操作

前言: 当鼠标悬停在隐藏文本内容上时,显示所有内容。 场景案例: 百度首页,要选择‘高级搜索’,先得把鼠标放在‘设置上’F12 - 在页面中搜索‘高级搜索’,找到‘高级搜索’文本,鼠标放到‘设置’上,display的值变为 block;鼠标不放上去之前是 none,即不可见元素。隐藏…

Mybatis源码1JDBC-mybatis主要流程-mybatis Excutor简介

Mybatis源码1JDBC->mybatis主要流程->mybatis Excutor简介 一丶mybatis概述 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和…

《GB17589-2011》PDF下载

《GB17589-2011 X射线计算机断层摄影装置质量保证检测规范》PDF下载 《GB17589-2011》简介本标准规定了对医用X射线计算机断层摄影装置以质量保证为目的进行检测的方法及其项目与要求; 本标准适用于CT机的验收检测、使用中CT机的状态检测及稳定性检测。本标准不适用于CT机生产…

redis概述和redis下载安装

redis概述 1.概念:redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发…

大连交通大学课程共享

如本页面访问适配不佳,阅读体验不好可访问公众号页面(适配更好)。 公众号页面:https://mp.weixin.qq.com/s/5g2-Izrygm6WhKiT3z1yow 目录设立初衷主要功能介绍建议与反馈交大版课程共享使用方法(手机端演示)交大版课程共享入口获取注意 交大版课程共享 链接直达:https:/…

Spring源码学习笔记6——Spring bean的实例化

一丶前言 前面我们了解到读取xml or 根据扫描路径生成BeanDefinition并注册到BeanFactory,相当于我们具备了生火做饭的原材料:BeanDefinition,接下来就是Spring最为核心的,根据BeanDefinition实例化Bean,并且对Bean的属性进行依赖注入其中Spring给了我们众多的扩展点,也涉…

【数据库】 C#利用System.Data.SQLite实现对SQLite的操作

System.Data.SQLite 的一个优点是它是由 SQLite 团队开发的,该团队已声明长期致力于支持它。支持多种数据类型,比较旧Microsoft.Data.Sqlite 的一个优点是它是由 Microsoft 开发的,并且可以假设它已通过 Entity Framework、.NET Core 等进行了良好的测试。只支持4中sqlite数…

AJAX_概念和AJAX原生js方式

AJAX_概念 概念:ASynchronous JavaScript And XML 异步的JavaScript 和XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应 在等待期间客户端不能做其他操作 客户端不需要等待服务器端的响应 在服务器处理请求的过程中 客户端可以进行其他的操作Aj…