C# 算数运算符

简介: 值得注意的是,在不同数据类型的值参与运算的时候可能会发生隐式转换。赋值是一个将值交由变量存储的过程,基本的算数运算符还可以和赋值符。右侧的值会被赋给右侧的变量。来进行一些基本的数学运算,运算的优先级和数学中一样,

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页:小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。

🥭本文内容:C# 算数运算符

@[TOC]


1.赋值符号

赋值是一个将值交由变量存储的过程,C# 中用等号=来进行赋值,如:

int a = 123;

>这一行就是将值123赋值给新声明的变量a,等号=右侧的值会被赋给右侧的变量。

2.算数运算符

C# 中,我们用算数运算符来进行一些基本的数学运算,C# 中的算数运算符如下:

运算符 功能说明 样例 结果
% 取模/取余数 10 % 3 1
/ 除法 22 / 8 2
* 乘法 2 * 5 10
- 减法 5 - 1 4
+ 加法 1 + 6 7

运算的优先级和数学中一样,乘除取模优先级最高,然后是加减,可以通过括号改变优先级。

运算得出的值也可以赋值给变量:

int a = 1 + 1 * 5;
int b = 8 % 3 + 6;

>值得注意的是,在不同数据类型的值参与运算的时候可能会发生隐式转换。

3.算数运算符的复合赋值运算符

基本的算数运算符还可以和赋值符=结合,形成新的复合赋值运算符,算数运算符的复合赋值运算符如下:

运算符 样例 x的值 功能说明
+= x = 2
x += 3
5 加法赋值运算符,等价于x = x + 3
-= x = 6
x -= 4
2 减法赋值运算符,等价于x = x - 4
*= x = 5
x *= 6
30 乘法赋值运算符,等价于x = x * 6
/= x = 12
x /= 5
2 除法赋值运算符,等价于x = x / 5
%= x = 12
x %= 5
2 取余数赋值运算符,等价于x = x % 5

4.自增自减运算符

C# 也支持C语言中传统的自增自减运算符:

运算符 样例 表达式返回的值 x的值 功能说明
i++ x = 2
x++
2 3 自增运算符,先返回值再自增
++i x = 2
++x
3 3 自增运算符,先自增再返回值
i-- x = 2
x--
2 1 自减运算符,先返回值再自减
--i x = 2
--x
1 1 自增运算符,先自减再返回值
目录
相关文章
王道408计组汇编语言部分学习总结
用于实现分支结构、循环结构的指令: cmp、 test、 jmp、 jxxx 用于实现函数调用的指令: push、pop、call、 ret 用于实现数据转移的指令: mov
939 0
|
5月前
|
XML Java 测试技术
Java 的 Spring Boot 生态 —— 统治企业级后端的完整武器库
在SpringBoot出现之前(2014年前),构建JavaWeb应用是令人生畏的体验:你需要手动配置DispatcherServlet、设置XML文件、配置数据源、管理大量依赖版本,并忍受繁琐的部署流程。
467 4
|
6月前
|
存储 弹性计算 运维
阿里云服务器2核4G、4核8G、8核16G租用价格:2026最新收费标准活动价格参考
2026年阿里云为2核4G、4核8G、8核16G三种配置提供了多样化实例规格与特惠活动。2核4G配置轻量应用服务器和云服务器特价199元/年,适合轻量应用;4核8G配置u2i实例1252.63元/年起,满足中型应用需求;8核16G配置活动价5958.52元/年起,适合高性能计算。用户可根据性能、预算和业务特性选择实例,并通过领取优惠券进一步降低成本。阿里云提供从“普惠级”到“企业级”的丰富选择,满足不同业务需求。
1314 16
|
开发者 容器
鸿蒙HarmonyOS - SideBarContainer 组件自学指南
`SideBarContainer` 是 HarmonyOS 提供的双区域容器组件,适用于「左侧导航 + 右侧内容」布局,如后台管理界面、文件管理器等。它支持三种布局类型:Embed(并排)、Overlay(悬浮)和 Auto(自动切换),并提供折叠、拖拽、控制按钮等功能。本文通过示例代码详解其用法,包括子组件限制、显示模式控制、尺寸参数设置、控制按钮与分割线样式定制,以及常见问题解答。掌握该组件可高效构建复杂页面结构,推荐从 Embed 模式入手逐步进阶。
448 9
鸿蒙HarmonyOS - SideBarContainer 组件自学指南
|
7月前
|
人工智能 安全 机器人
OpenClaw傻瓜部署教程——阿里云无影云电脑OpenClaw(Clawdbot)安装图文流程
本教程详解如何在阿里云无影云电脑上一键部署OpenClaw(Clawdbot)机器人:3步分钟级启动,内置多款AI技能;支持钉钉、QQ、飞书等IM平台快速接入,仅需配置密钥即可唤醒;含百炼API对接、7×24运行设置及镜像变更指南。
3166 5
|
10月前
|
JSON 数据可视化 测试技术
测试数据太难造?Dify工作流+大模型,智能生成百万级逼真测试数据
利用Dify工作流结合大语言模型,可视化、自动化生成百万级逼真测试数据。智能遵循业务规则,支持电商、金融等多场景,大幅提升数据质量与研发效率,让测试数据构建更简单高效。(238字)
|
数据可视化 Java API
Spring Boot与Swagger的集成
Spring Boot与Swagger的集成
1070 2
|
人工智能 自然语言处理 测试技术
AI测试平台的用例管理实践:写得清晰,管得高效,执行更智能
在测试过程中,用例分散、步骤模糊、回归测试效率低等问题常困扰团队。霍格沃兹测试开发学社推出的AI测试平台,打通“用例编写—集中管理—智能执行”全流程,提升测试效率与覆盖率。平台支持标准化用例编写、统一管理操作及智能执行,助力测试团队高效协作,释放更多精力优化测试策略。目前平台已开放内测,欢迎试用体验!
|
机器学习/深度学习 算法 机器人
基于Qlearning强化学习的机器人路线规划matlab仿真
本内容展示了基于Q-learning强化学习算法的路径规划研究,包括MATLAB仿真效果、理论知识及核心代码。通过训练与测试,智能体在离散化网格环境中学习最优策略以规避障碍并到达目标。代码实现中采用epsilon-贪婪策略平衡探索与利用,并针对紧急情况设计特殊动作逻辑(如后退)。最终,Q-table收敛后可生成从起点到终点的最优路径,为机器人导航提供有效解决方案。
515 20