首页 > 编程语言 >【C++】 基本知识点

【C++】 基本知识点

时间:2022-08-21 17:24:37浏览次数:106  
标签:基本 知识点 字符 str2 str1 C++ 字符串 返回值 strcmp

 

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 ;  

 

 

标签:基本,知识点,字符,str2,str1,C++,字符串,返回值,strcmp
From: https://www.cnblogs.com/AI-ZZH/p/16610345.html

相关文章

  • c++ 友元类 友元类方法
    一、友元类#pragmaonce#include"Tv.h"classRemote{public:voidchanDown(Tv&tv);};#pragmaonceclassTv{public:friendclassRemote;voidchandown......
  • 10--DSL查询文档-查询分类和基本语法
    elasticsearch的查询依然是基于JSON风格的DSL来实现的。 DSL查询分类Elasticsearch提供了基于JSON的DSL(DomainSpecificLanguage)来定义查询。常见的查询类型包括:(1)......
  • 深度学习几种基本的网络结构
    一个生物神经元细胞的功能比较简单,而人工神经元只是生物神经细胞的理想化和简单实现,功能更加简单.要想模拟人脑的能力,单一的神经元是远远不够的,需要通过很多神经元一起协......
  • C++指针
    两种声明方式int*p=newint;*p=1000;inta=1000;int*p=&a;数组名和指针的区别指针的值可以修改,数组名是常量。pointerName=pointerName+1;//v......
  • C++之vector
     一、标准库函数1.构造数组——参考博客一维数组构造://构造一维数组vector<int>vec(n);//n为vec长度,默认所有值为0vector<int>vec(n,1);......
  • SpringBoot的基本概念(1)
     1.为什么使用springboot springboot容易上手,做了jar包的版本控制,不用考虑maven依赖,方便敏捷开发,内置tomcat减少开发配置,由于SPI提供对外的starter扩展。 2.spr......
  • Git基本用法
    管理修改文件Resetgitreset//只会影响tracked的文件Unpackedfilegitclean-f-fd-xfd//删除文件、文件&夹、包含.gitignore指定的gitclean-nf-nfd-nxfd......
  • osg学习-2《绘制基本单元》
    上一篇演示了基本四边形的绘制,这一篇是共享顶点的方法,通过索引绘制顶点和颜色。为了便于理解特意在ppt中绘制了顶点的坐标位置,5个顶点,绘制了一个四边形和三角形,其中有2个......
  • osg学习-1《绘制基本单元》
     1基于场景的图形绘制    OpenSceneGraph简称OSG是非常著名的三维可视化,在绘制复杂场景方面比VTK更有优势。在OSG中存在两棵树,即场景树和渲染树。场景树是一棵......
  • 我的python基础知识点
    0、使用#注释,因为python是脚本语言批量赋值a,b=1,2 //a=1,b=2批量赋值还可以使用序列进行赋值a,b=[1,2] //a=1,b=21、在python中,"helloworld"*3//表示3个这个字符......