发布时间:2026/6/14 9:57:47
一文详解C++中运算符的使用
一、算术运算符运算符描述把两个操作数相加-从第一个操作数中减去第二个操作数*把两个操作数相乘/分子除以分母%取模运算符整除后的余数自增运算符整数值增加 1–自减运算符整数值减少 1通过下面的例子可以让我们更好的理解C中的运算符的意义与使用方法。12345678910111213141516171819202122#include iostreamusingnamespacestd;intmain(){inta 66;intb 33;intc;c a b;cout a b 的值是 c endl ;c a - b;cout a - b 的值是 c endl ;c a * b;cout a * b 的值是 c endl ;c a / b;cout a / b 的值是 c endl ;c a % b;cout a % b 的值是 c endl ;return0;}输出a b 的值是 99a - b 的值是 33a * b 的值是 2178a / b 的值是 2a % b 的值是 0注意需要知道a和a的区别a–一样aa先进行赋值然后再进行运算。aa首先进行运算然后赋值给a。下面的代码可以更好的展示他们两个的关系1234567891011121314#include iostreamusingnamespacestd;intmain(){intz 1;cout z endl;inth 1;cout h;return0;}输出12二、关系运算符运算符描述检查两个操作数的值是否相等如果相等则条件为真。!检查两个操作数的值是否相等如果不相等则条件为真。检查左操作数的值是否大于右操作数的值如果是则条件为真。检查左操作数的值是否小于右操作数的值如果是则条件为真。检查左操作数的值是否大于或等于右操作数的值如果是则条件为真。检查左操作数的值是否小于或等于右操作数的值如果是则条件为真。123456789101112131415161718192021222324252627282930313233343536#include iostreamusingnamespacestd;intmain(){inta 21;intb 10;intc ;if( a b ){cout a 等于 b endl ;}else{cout a 不等于 b endl ;}if( a b ){cout a 小于 b endl ;}else{cout a 不小于 b endl ;}if( a b ){cout a大于 b endl ;}else{cout a 不大于 b endl ;}return0;}输出a 不等于 ba 不小于 ba大于 b下面的代码可以让我们更好的理解逻辑运算符1234567891011121314151617181920212223242526#include iostreamusingnamespacestd;intmain(){inta 10;intb 20;intc 30;intd 100;if( a b || c d)cout 6666 endl;elsecout 66-----66 endl;if( a b b c d c)cout 7777 endl;elsecout 77-----77 endl;if( !(a b || c d))cout 8888 endl;elsecout 88-----88 endl;return0;}输出666677-----778888三、逻辑运算符运算符描述称为逻辑与运算符。如果两个操作数都 true则条件为 true。丨丨称为逻辑或运算符。如果两个操作数中有任意一个 true则条件为 true。称为逻辑非运算符。用来逆转操作数的逻辑状态如果条件为 true 则逻辑非运算符将使其为 false。四、位运算符pqpqp丨qp^q00000010111001111110:表示位与操作丨表示位或操作^ 表示异或操作五、赋值运算符运算符描述简单的赋值运算符把右边操作数的值赋给左边操作数加且赋值运算符把右边操作数加上左边操作数的结果赋值给左边操作数-减且赋值运算符把左边操作数减去右边操作数的结果赋值给左边操作数*乘且赋值运算符把右边操作数乘以左边操作数的结果赋值给左边操作数/除且赋值运算符把左边操作数除以右边操作数的结果赋值给左边操作数%求模且赋值运算符求两个操作数的模赋值给左边操作数左移且赋值运算符右移且赋值运算符按位与且赋值运算符^按位异或且赋值运算符丨按位或且赋值运算符六、杂项运算符sizeof-----sizeof 运算符返回变量的大小。例如sizeof(a) 将返回 4其中 a 是整数。Condition ? X : Y-----如果 Condition 为真 ? 则值为 X : 否则值为 Y。.点和 -箭头-----成员运算符用于引用类、结构和共用体的成员。Cast-----强制转换运算符把一种数据类型转换为另一种数据类型。例如int(2.2000) 将返回 2。------指针运算符 返回变量的地址。例如 a; 将给出变量的实际地址。*------指针运算符 * 指向一个变量。例如*var; 将指向变量 var。

相关新闻

Mythos架构解析:大模型长链推理的动态能力释放机制
2026/6/14 9:57:47

Mythos架构解析:大模型长链推理的动态能力释放机制

1. 项目概述:一次被刻意“锁住”的能力跃迁如果你最近关注大模型前沿动态,大概率在技术社区、AI从业者群或邮件列表里见过“TAI #200”这个编号——它不是某篇论文的DOI,也不是某个开源项目的Release Tag,而是The AI Alignment Ne…

阅读更多
SEIR传染病模型实战指南:从微分方程到公共卫生决策
2026/6/14 9:57:47

SEIR传染病模型实战指南:从微分方程到公共卫生决策

1. 这不是科幻电影里的桥段,而是公共卫生决策的日常工具“Using Mathematical Modeling to Simulate an Epidemic”——这个标题乍看像大学数学系期末大作业,或者某本冷门教科书的章节名。但如果你打开世界卫生组织(WHO)官网的疫情…

阅读更多
5步掌握Blender3mfFormat:从3D设计到3D打印的无缝桥梁
2026/6/14 9:57:47

5步掌握Blender3mfFormat:从3D设计到3D打印的无缝桥梁

5步掌握Blender3mfFormat:从3D设计到3D打印的无缝桥梁 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 你是否曾经遇到过这样的困境?精心设计的3D模…

阅读更多
天地图、OpenStreetMap、ArcGIS Online,Web地图瓦片服务(WMTS/TMS/XYZ)到底怎么选?一个前端开发者的实战踩坑笔记
2026/6/14 10:57:47

天地图、OpenStreetMap、ArcGIS Online,Web地图瓦片服务(WMTS/TMS/XYZ)到底怎么选?一个前端开发者的实战踩坑笔记

天地图、OpenStreetMap与ArcGIS Online地图服务选型指南:前端开发避坑实战第一次在项目中集成第三方地图服务时,我被各种术语淹没了——WMTS、TMS、XYZ这些协议有什么区别?天地图的4490坐标系该如何处理?为什么OpenLayers加载的OS…

阅读更多
Blender MMD Tools架构解析:高性能模型转换与实时渲染集成
2026/6/14 10:57:47

Blender MMD Tools架构解析:高性能模型转换与实时渲染集成

Blender MMD Tools架构解析:高性能模型转换与实时渲染集成 【免费下载链接】blender_mmd_tools MMD Tools is a blender addon for importing/exporting Models and Motions of MikuMikuDance. 项目地址: https://gitcode.com/gh_mirrors/bl/blender_mmd_tools …

阅读更多
浏览器自动化中的Cookie和Session管理最佳实践
2026/6/14 10:57:47

浏览器自动化中的Cookie和Session管理最佳实践

在现代浏览器自动化测试、数据采集、RPA 流程等场景中,Cookie 和 Session 管理是决定自动化任务成败的核心技术之一。正确的管理策略不仅能显著提升脚本的稳定性和执行效率,还能有效绕过身份验证机制、减少反爬检测风险、降低服务器负载。本文将系统介绍…

阅读更多
AMD Ryzen处理器调试神器:5分钟上手SMUDebugTool,轻松解锁隐藏性能
2026/6/14 10:57:47

AMD Ryzen处理器调试神器:5分钟上手SMUDebugTool,轻松解锁隐藏性能

AMD Ryzen处理器调试神器:5分钟上手SMUDebugTool,轻松解锁隐藏性能 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table.…

阅读更多
用Playwright拦截和修改网络请求:不只是抓包那么简单
2026/6/14 10:57:47

用Playwright拦截和修改网络请求:不只是抓包那么简单

在 Web 开发和测试领域,抓包工具如 Fiddler、Charles 和 Chrome DevTools 早已成为开发者的标配。它们能让我们查看网络请求和响应内容,帮助定位问题。但当我们需要更深度的网络控制 —— 比如自动化修改请求、模拟各种异常场景、与 UI 操作无缝集成时&a…

阅读更多
LLM信息抽取实战:从认知重构到结构化输出的七道关卡
2026/6/14 9:57:47

LLM信息抽取实战:从认知重构到结构化输出的七道关卡

1. 这不是“调用API就完事”的信息抽取——它是一场对LLM底层认知能力的系统性拆解你有没有试过让大模型从一段会议纪要里抽取出“谁在什么时间、向谁、提出了哪项具体建议”?结果模型要么漏掉关键角色,要么把“建议”和“结论”混为一谈,甚至…

阅读更多
别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)
2026/6/14 0:57:30

别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)

超越BERT:用Transformers库高效实现文本相似度计算的三种实战方案在自然语言处理领域,文本相似度计算是信息检索、问答系统和推荐系统等应用的核心技术。传统方法如TF-IDF或Word2Vec已逐渐被基于Transformer的预训练模型所取代。Hugging Face的Transform…

阅读更多
Prompt Engineering:重构人机协作的工程化方法论
2026/6/14 0:57:30

Prompt Engineering:重构人机协作的工程化方法论

1. 项目概述:这不是“写提示词”,而是重构人机协作的底层逻辑“Prompt Engineering”这个词,这两年被讲得太多,也太轻飘。很多人把它理解成“给AI发指令的技巧”,甚至简化为“多加几个形容词”“换种说法再试一次”。我…

阅读更多
Anthropic提示层归零:模型即协议的工程实践
2026/6/14 0:57:30

Anthropic提示层归零:模型即协议的工程实践

1. 项目概述:这不是一次普通更新,而是一次架构级“蒸发”“Anthropic Just Shipped the Layer That’s Already Going to Zero”——这个标题一出来,我正在调试一个Claude调用链的终端前停了三秒。不是因为震惊,而是因为熟悉&…

阅读更多
别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)
2026/6/14 0:57:30

别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)

超越BERT:用Transformers库高效实现文本相似度计算的三种实战方案在自然语言处理领域,文本相似度计算是信息检索、问答系统和推荐系统等应用的核心技术。传统方法如TF-IDF或Word2Vec已逐渐被基于Transformer的预训练模型所取代。Hugging Face的Transform…

阅读更多
Prompt Engineering:重构人机协作的工程化方法论
2026/6/14 0:57:30

Prompt Engineering:重构人机协作的工程化方法论

1. 项目概述:这不是“写提示词”,而是重构人机协作的底层逻辑“Prompt Engineering”这个词,这两年被讲得太多,也太轻飘。很多人把它理解成“给AI发指令的技巧”,甚至简化为“多加几个形容词”“换种说法再试一次”。我…

阅读更多
Anthropic提示层归零:模型即协议的工程实践
2026/6/14 0:57:30

Anthropic提示层归零:模型即协议的工程实践

1. 项目概述:这不是一次普通更新,而是一次架构级“蒸发”“Anthropic Just Shipped the Layer That’s Already Going to Zero”——这个标题一出来,我正在调试一个Claude调用链的终端前停了三秒。不是因为震惊,而是因为熟悉&…

阅读更多
GIT修改用户名
2026/6/13 10:50:23

GIT修改用户名

在GIT中修改用户名可按以下步骤操作: 查看当前git的用户名,使用命令git config --list或git config user.name。修改git用户名,使用命令git config --global user.name "xxx(新的用户名)",将其中…

阅读更多
Win11Debloat:让你的Windows系统重获新生的终极优化工具
2026/6/13 15:45:46

Win11Debloat:让你的Windows系统重获新生的终极优化工具

Win11Debloat:让你的Windows系统重获新生的终极优化工具 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and …

阅读更多
技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践
2026/6/13 11:10:35

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter m4s-converter是一个…

阅读更多