首页 > 编程语言 >C++学习笔记

C++学习笔记

时间:2023-09-05 19:01:05浏览次数:36  
标签:返回 运算符 运算 笔记 学习 按位 C++ 条件 表达式

字符串的比较

  1. 字符串比较一般不用关系运算符比较,“hello”=="hello"底层是存储地址的比较

逻辑运算符

  1. && || !
  1. && 短路与运算,如果第一个条件为真就判断下一个条件,为假结果为假;如果第一个为假,就直接返回假,不判断第二个条件

C++学习笔记_字符串比较

  1. || 短路或运算:碰到条件为真就停止运算,返回真值

C++学习笔记_字符串比较_02

  1. !非逻辑运算符: 条件为真返回假,为假返回真

C++学习笔记_逻辑运算符_03

位运算符

  1. & |
  2. & 位与运算符

C++学习笔记_逻辑运算符_04

  1. | 位或运算符

C++学习笔记_逻辑运算符_05

  1. ~ 按位取反

C++学习笔记_字符串比较_06

  1. ^按位异或

C++学习笔记_运算符_07

  1. << 左移运算符

C++学习笔记_逻辑运算符_08

  1. >>右移运算符

C++学习笔记_字符串比较_09

C++学习笔记_字符串比较_10

三目运算符

  1. 【表达式1】?【表达式2】:【表达式3】

std::cout<<a>b?c:d<<std::endl;


标签:返回,运算符,运算,笔记,学习,按位,C++,条件,表达式
From: https://blog.51cto.com/u_16234933/7378520

相关文章

  • 【C++STL基础入门】队列的基础使用
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@TOC前言C++标准模板库(STL)提供了一系列强大的容器和算法,方便我们在编程中处理数据和实现各种功能。其中,queue(队列)是STL中的一个重要容器,用于按照先进先出(FIFO)的顺序处理元素。本文将介绍queue的基础使用方法,帮助读者初......
  • 深度神经网络中基于卷积操作的自适应学习算法研究
    本文提出了一种基于卷积操作的自适应学习算法,用于深度神经网络中。该算法通过引入复杂的数学公式和高阶张量操作,实现了对复杂模式的准确建模和学习。我们通过对网络架构的改进和参数的优化,提高了模型的泛化能力和性能表现。实验结果表明,我们的算法在多个基准数据集上取得了优于现有......
  • MinDoc:针对IT团队的文档、笔记系统
    作为一名IT从业者,无论是在公司团队中,还是在平时自己写一些笔记、博客等文档,我都习惯使用markdown来进行书写。在使用过许多支持markdown语法的系统或软件(如Typora、未知、我来、思源、觅道等)后,我总觉得它们不能满足我的需求。直到我发现了MinDoc这款针对IT团队开发的简单好用的开源......
  • 【学习笔记】笛卡尔树
    概述有若干二元组\((k,w)\),笛卡尔树要求关于\(k\)满足二叉搜索树的性质,关于\(w\)满足堆的性质。构建以要求\(w\)满足小根堆为例,使用单调栈维护当前的右链。现将所有二元组按\(k\)升序排序,每次插入一个元素时不断弹栈找到第一个小于\(w\)的节点,并将当前节点作为其右......
  • [编程基础] Python内置模块collections使用笔记
    collections是Python标准库中的一个内置模块,它提供了一些额外的数据结构类型,用于增强Python基础类型如列表(list)、元组(tuple)和字典(dict)等。以下是对collections模块中主要数据结构类的概述:namedtuple:命名元组,创建一个带有名称的tuple,并且可以通过名称访问元素。deque:双端队列,可......
  • SQL学习
    SQL学习通过设置foreignkey(外键)和其他的表关联(不仅可以跟别的表关联,也可以和自己表上的字段关联)primarykey(主键)可以设置一个或多个防止数据重复。sql语句createDATABASEsql_tutorial;创建数据库,数据库名用反引号包围可以防止和关键字冲突showdatabases;展示数据库......
  • springCloud学习笔记整理
    springCloud学习笔记整理1.分布式分布式的概念:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。分布式架构的优缺点:优点:降低服务耦合有利于服务升级和拓展缺点:服务调用关系错综复杂2.微服务微服务的上述特性其实是在给分布式架构制......
  • c、c++和c#有什么不同
    http://www.mobiletrain.org/about/BBS/113981.htmlC、C++和C#都是计算机编程语言,它们的区别如下:1.编程范式:C是面向过程的编程语言,C++既支持面向过程编程,也支持面向对象编程,而C#是一种面向对象的编程语言。   2.内存管理:在C语言中,程序员需要手动管理内存分配和释放。......
  • Java语言笔记2
    Java语言笔记2什么是计算机计算机、程序、硬件、软件的概念计算机的应用:科学计算、数据处理、自动控制、人工智能、网络等计算机硬件CPU、Memory、Motherboard、I/O显卡和GPU的区别:显卡包括了GPU和一些接口。冯诺依曼体系结构JohnvonNeumann(约翰·冯·诺伊曼)计算机......
  • Java语言笔记3
    Java语言笔记3WriteOnce、RunAnywhereJava的特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性Java的三大版本JavaSE:标准版(桌面程序、控制台开发)JavaME:嵌入式开发(手机、小家电)(已死)JavaEE:企业级开发(web端、服务器开发)JDK\JRE\JVMJD......