当前位置: 首页 > news >正文

斗破C++编程入门系列之四:运算符和表达式

鸡啄米C++

记住首页不迷路:
http://www.jizhuomi.com/software/129.html

斗破观看顺序:

https://v.haohuitao.cc/yhplay/336-1-2.html
第一季☞第二季前2集☞特别篇1☞第二季3~12集☞特别篇2沙之澜歌☞第三季☞第四季☞三年之约☞缘起☞年番

一、故事:拍卖

药老为了救因炼气而陷入昏迷的萧炎,将自己的斗气输入给萧炎,这也让萧炎成功突破之斗之气四段。而这也为萧炎突破斗之气五段打下了基础,与此同时为了能够为继续教萧炎如何炼药,药老需要萧炎去收集更多的药材,这时身无分文的萧炎耍起了了小聪明,竟然把药老之前炼制的筑基灵液拿去拍卖,而蒙在鼓里的萧父为了儿子,竟然不惜重金又从拍卖行又买了回来,萧炎深感父亲的良苦用心,发誓一定不辜负父亲的期盼。

二、C++:运算符和表达式(斗之气五段)

鸡啄米大神讲的很详细,但是为了不想把本系列教程变成一门自作高深(劝退)课程,这里我只介绍下面几种运算符和表达式,其实我自己也只是用了这些而已啊。

  • 算术运算符: +(加),-(减或负号),*(乘),/(除),%(求余)
  • 自增运算符"++“和自减运算符”- -"都是一元运算符
  • 关系运算符:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)
  • 逻辑运算符:!(非)、&&(与)、||(或)
  • C++中唯一的一个三元运算符是条件运算符"?"

这里加减乘除很好理解,大于小于也很好理解,其他不好理解的请看下面的代码示例

    qDebug() << "----------------------------";//筑基灵液的价格int price = 1000;price++;//自增qDebug() << "price " << price ;price--;//自减qDebug() << "price " << price ;qDebug() << "----------------------------";//萧炎是否升级到斗之气四段bool get_promotion = true;//萧炎是否在这一集中练会了斗技:八级崩bool use_skills = false;//非 就是取反qDebug() << " ! get_promotion " << !get_promotion;//&& 与 二者同时为true,结果才是trueqDebug() << "get_promotion && use_skills " << (get_promotion && use_skills);//|| 或 二者有一个为true,结果就是trueqDebug() << "get_promotion || use_skills " << (get_promotion || use_skills);qDebug() << "----------------------------";//三元运算符比较有些地方会用到,其实就是if...else...的代替,如下//如果萧炎晋升到斗之气四段,则他可以学习新的斗技//如果用if...else... 要写五行代码bool learn_new_skills;if(get_promotion == true){learn_new_skills = true;}else{learn_new_skills = false;}//如果用三元运算符,只要写一行就可以了,是不是很简单learn_new_skills = get_promotion? true : false;qDebug() << "learn_new_skills " << learn_new_skills;

看一下运行结果

----------------------------
price  1001
price  1000
----------------------------! get_promotion  false
get_promotion && use_skills  false
get_promotion || use_skills  true
----------------------------
learn_new_skills  true
三、英语

先来看几个单词

  • price 价格
  • get 获得
  • promotion 晋级
  • use 使用
  • skill 技能
  • learn 学习
  • new 新的

再来看几个句子

  • After(在…之后) Xiao Yan’s(萧炎的) promotion(晋升), he(他) can(可以) learn(学习) and(和) use(使用) new(新的) skills(技能)
  • 萧炎获得提升后,可以学习和使用新的技能。
    After汉语的意思是在…之后,Before是在…之前。也许你会问为什么不可以是 Xiao Yan’s promotion After ?只能说英语中After没有后置的习惯,很多汉语说法要深究其实也很难说出个为什么,就是大家都习惯这样用了。

相关文章:

斗破C++编程入门系列之四:运算符和表达式

鸡啄米C 记住首页不迷路&#xff1a; http://www.jizhuomi.com/software/129.html 斗破观看顺序&#xff1a; https://v.haohuitao.cc/yhplay/336-1-2.html 第一季☞第二季前2集☞特别篇1☞第二季3&#xff5e;12集☞特别篇2沙之澜歌☞第三季☞第四季☞三年之约☞缘起☞年番…...

CVPR2024 | PromptAD: 仅使用正常样本进行小样本异常检测的学习提示

PromptAD: 仅使用正常样本进行小样本异常检测的学习提示 论文名称&#xff1a;PromptAD: Learning Prompts with only Normal Samples for Few-Shot Anomaly Detection 论文地址&#xff1a;https://arxiv.org/pdf/2404.05231 研究背景 异常检测&#xff08;Anomaly Detecti…...

文件批量上传,oss使用时间戳解决同名问题 以及一些sql bug

1.文件批量上传 ApiOperation(value "文件批量上传")PostMapping("/multipleImageUpload")Transactional(rollbackFor Exception.class)public Result multipleImageUpload(ApiParam(name "files",value "文件",required true) R…...

机器学习——线性回归(sklearn)

目录 一、认识线性回归 1. 介绍 2. 多元线性回归的基本原理&#xff08;LinearRegression&#xff09; 二、多重共线性 1. 介绍 2. 多重共线性详细解释 三、岭回归&#xff08;解决多重共线性问题&#xff09; 1. 模型推导 2. 选取最佳的正则化参数取值 四、Lasso&am…...

Go 语言切片(Slice) 15

在 Go 语言中&#xff0c;切片(Slice)是一种可以容纳多个值的数据结构&#xff0c;它可以被视为一个可变的数组。切片是一个引用类型&#xff0c;它可以容纳任意类型的值&#xff0c;可以是整数、字符串、浮点数、结构体等。 切片的声明方式是使用 [] 语法&#xff0c;例如&am…...

嵌入式开发--STM32G030C8T6,写片上FLASH死机CFGBSY和写入出错

故障现象1 G0系列&#xff0c;写片上FLASH时&#xff0c;经常死机&#xff0c;而且按复位键都没用&#xff0c;属于不断电都救不回来的那种死法。这种情况一般是由硬件置位了某个标志导致&#xff0c;只有断电才能故障复原。 故障查找 检查FLASH的相关寄存器&#xff0c;发现…...

通过Fiddler抓包保存网页上的视频(包括Bilibili、B站和其他视频站)亲测可用

本文仅供学习交流用途 文中出现的信息仅为演示需要 请勿以任何方法剽窃、盗用任何视频作者的任何视频 有时候遇到一些素材想保存下来&#xff0c;但是网站不给保存&#xff0c;无论视频是否允许转载。这篇介绍一下最近发现的一个保存视频的方法。 不会介绍Fiddler了&#xf…...

企业为什么需要安装加密软件

1. 数据保护 防止数据泄露&#xff1a;加密软件通过对敏感数据进行加密处理&#xff0c;确保即使数据在传输或存储过程中被截获&#xff0c;也无法被未授权人员读取或利用&#xff0c;从而有效防止数据泄露。 完整性保护&#xff1a;加密不仅保护数据的机密性&#xff0c;还通…...

Spring Web MVC入门(下)

1. 响应 1.1 返回静态页面 创建前端页面&#xff0c;如下图所示&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Index页面</title> </head> <body>Hello,Spring MVC…...

uniapp app中使用柱状图 折线图 圆环图和饼图

实现思路 借助echarts.min.js 搭配l-echart进行配置 废话不多说上代码后自己百度了解配置项的意思就好 下面代码是折线图的 &#xff0c;柱状图和它一摸一样&#xff0c;只需要把line换成bar就好 <template><l-echart ref"chart"></l-echart> …...

jmreport测试数据库出现 权限不足,此功能需要分配角色 解决方法

目录 前言1. 问题所示2. 原理分析3. 解决方法前言 关于jmreport的补充可看官网:jmreport上线安全配置 1. 问题所示 jmreport测试数据库出现,出现如下所示的问题:权限不足,此功能需要分配角色! 截图如下所示: 2. 原理分析 对于原理分析的Bug,代表当前用户没有足够的…...

这是啥设计模式-适配模式

有一个广告召回系统&#xff0c;输入用户id就可以给用户推荐相应的广告&#xff0c;一开始我们只有布尔检索和向量检索两种方式。 1. 面向接口编程&#xff0c;而非实现 第一点就是定义接口&#xff0c;客户端关注的是接口&#xff0c;对客户端来说&#xff0c;他只关心检索引…...

大语言模型(LLMs)Tokenizers详解

Tokenizers是大语言模型&#xff08;Large Language Models&#xff0c;LLMs&#xff09;中用于将文本分割成基本单元&#xff08;tokens&#xff09;的工具。这些工具不仅影响模型的输入表示&#xff0c;还直接影响模型的性能和效率。以下是对Tokenizers的详细解释&#xff1a…...

分支-快排/归并---1

目录 1.排序数组 2.数组中的第K个最大元素 3.最小k个数 4.排序数组&#xff08;归并&#xff09; 5.数组中的逆序对 6.计算右侧小于当前元素的个数 7. 翻转对 1.排序数组 快排的写法有很多&#xff0c;这里我采取了相对快的三路划分加随机基准值。 三路划分&#xff0c;是…...

代码随想录训练营 Day32打卡 动态规划 part01 理论基础 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

代码随想录训练营 Day32打卡 动态规划 part01 一、 理论基础 动态规划中每一个状态一定是由上一个状态推导出来的&#xff0c;这一点就区分于贪心&#xff0c;贪心没有状态推导&#xff0c;而是从局部直接选最优的。 例如&#xff1a;有N件物品和一个最多能背重量为W 的背包…...

【智能流体力学】剖析ANSYS Fluent材料属性设定与边界条件

目录 一、材料属性设定**1. 材料属性的概述****功能****2. 材料属性的类型****标准材料库****多相流****燃烧模型****传热模型****辐射模型****3. 属性设置与函数****4. 自定义材料数据库****5. Granta数据库支持**二、边界条件**1. 通用边界条件****Pressure Inlet (压力-入口…...

微信小程序反编译工具

目录 介绍 工程结构还原 微信开发者工具运行 如何查看当前运行版本? 开启小程序F12 重新打包运行 效果示例 安装 用法 参数说明 获取微信小程序AppID 文件夹名即为AppID 下载地址 介绍 纯Golang实现,一个用于自动化反编译微信小程序的工具,小程序安全利器, 自…...

线程基本概念

一、进程的结束 wait(阻塞) 一般不做额外的事情 wait(非阻塞) 逻辑不受影响&#xff08;必须套在循环中&#xff09; wait作用&#xff1a;1.获取子进程退出状态 2.回收资源 传参为指针&#xff1a;被调修改主调 获取退出状态值&#xff1a; WIFEXITED 判断是否…...

在SpringBoot中执行后台任务

在 Spring Boot 中执行后台任务通常涉及到使用线程池和定时任务。Spring Boot 提供了多种方式来实现后台任务&#xff0c;包括使用 Scheduled 注解、ThreadPoolTaskExecutor 和 ExecutorService。 下面我将详细介绍如何使用这些方法来实现后台任务。 使用 Scheduled 注解 Sp…...

【网络】UDP回显服务器和客户端的构造,以及连接流程

回显服务器&#xff08;Echo Server&#xff09; 最简单的客户端服务器程序&#xff0c;不涉及到业务流程&#xff0c;只是对与 API 的用法做演示 客户端发送什么样的请求&#xff0c;服务器就返回什么样的响应&#xff0c;没有任何业务逻辑&#xff0c;没有进行任何计算或者…...

OpenCL图像格式兼容性与性能优化指南

1. OpenCL图像格式兼容性解析在OpenCL编程中&#xff0c;图像处理是一个核心功能模块。图像格式的正确配置直接影响着内核程序的执行效率和结果的准确性。CL_UNSIGNED_INT8和CL_RGB作为OpenCL中常见的图像格式参数&#xff0c;它们的兼容性问题值得深入探讨。1.1 图像格式描述符…...

AhMyth短信管理器:远程读取和发送短信的终极技术指南 [特殊字符]

AhMyth短信管理器&#xff1a;远程读取和发送短信的终极技术指南 &#x1f680; 【免费下载链接】AhMyth Cross-Platform Android Remote Administration Tool | The only maintained version of AhMyth on github | A revival of the original repository at https://GitHub.c…...

基于ArUco标记的毫米波反射镜自主对准系统设计与实现

1. 项目概述在5G/6G通信时代&#xff0c;毫米波(mmWave)技术凭借其超大带宽和超低延迟特性&#xff0c;成为实现千兆级无线传输的关键技术。然而&#xff0c;毫米波信号在非视距(NLOS)环境中的快速衰减问题&#xff0c;一直是制约其实际部署的主要瓶颈。传统解决方案如可重构智…...

澜起科技股东上海融迎拟减持:可套现超30亿 公司刚港股募资80亿港元

雷递网 乐天 5月23日澜起科技股份有限公司&#xff08;证券代码&#xff1a;688008 证券简称&#xff1a;澜起科技&#xff09;日前发布公告&#xff0c;宣布公司股东上海融迎企业管理合伙企业&#xff08;有限合伙&#xff09;拟转让 A 股股份总数为12,228,000 股&#xff0c;…...

避坑指南:处理NOAA海温数据时,关于陆地掩膜、时间解析和面积加权的三个常见错误

NOAA海温数据处理实战&#xff1a;避开陆地掩膜、时间解析与面积加权的三大陷阱当分析NOAA OISST海温数据时&#xff0c;许多研究者会不自觉地掉进几个技术陷阱——这些错误看似微小&#xff0c;却足以让整个分析结果偏离真实。我曾亲眼见过一位同行因为忽略纬度权重校正&#…...

人工智能通识课:深度学习框架 PyTorch

深度学习框架是连接算法理论与工程实践的重要工具。它让开发者不必从零实现张量运算、自动求导、参数更新、GPU 调度和模型保存等底层细节&#xff0c;而可以把主要精力放在数据处理、模型结构设计、训练策略和实验验证上。在众多深度学习框架中&#xff0c;PyTorch 凭借直观的…...

好用还专业!2026 降AIGC平台测评:最新工具推荐与对比分析

2026年真正好用的AI论文降重与改写工具&#xff0c;核心看降重效果、去AI味、格式保留、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 …...

SketchUp STL插件:5分钟快速掌握3D打印模型转换的完整免费指南

SketchUp STL插件&#xff1a;5分钟快速掌握3D打印模型转换的完整免费指南 【免费下载链接】sketchup-stl A SketchUp Ruby Extension that adds STL (STereoLithography) file format import and export. 项目地址: https://gitcode.com/gh_mirrors/sk/sketchup-stl Sk…...

鸿蒙健身计划页面构建:训练英雄区与今日训练模块详解

鸿蒙健身计划页面构建&#xff1a;训练英雄区与今日训练模块详解 前言 在 HarmonyOS 6.0 应用开发中&#xff0c;健身类页面的核心挑战在于如何展示训练进度、训练目标和实时数据。本文将以“健身计划”应用的主页面为例&#xff0c;深入解析如何在鸿蒙平台上构建健身管理类应用…...

Legacy iOS Kit深度拆解:揭秘旧款iOS设备重生的技术魔法

Legacy iOS Kit深度拆解&#xff1a;揭秘旧款iOS设备重生的技术魔法 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to restore/downgrade, save SHSH blobs, jailbreak legacy iOS devices, and more 项目地址: https://gitcode.com/gh_mirrors/le/Legacy-iOS-Kit …...