C# 探险之旅:第四节 - 算术运算符

ops/2024/12/12 11:35:01/

让我们继续你的C#探险之旅,这次聚焦于“算术运算符”。算术运算符在编程中用于执行基本的数学运算,如加法、减法、乘法、除法等。在C#中,这些运算符使用非常直观,并且支持多种数据类型。

1. 基本算术运算符

C# 提供了以下几种基本的算术运算符:

  • 加法运算符 (+): 用于将两个数相加。
  • 减法运算符 (-): 用于从一个数中减去另一个数。
  • 乘法运算符 (*): 用于将两个数相乘。
  • 除法运算符 (/): 用于将一个数除以另一个数。
  • 取余运算符 (%): 用于获取两个数相除后的余数。
        int a = 10;int b = 3; int sum = a + b;        // 加法int difference = a - b; // 减法int product = a * b;    // 乘法int quotient = a / b;   // 除法int remainder = a % b;  // 取余Console.WriteLine("Sum: " + sum);Console.WriteLine("Difference: " + difference);Console.WriteLine("Product: " + product);Console.WriteLine("Quotient: " + quotient);Console.WriteLine("Remainder: " + remainder);

2. 浮点数运算

除了整数,算术运算符也可以用于浮点数(如 doublefloat 类型)。需要注意的是,浮点数的除法结果也是浮点数。

        double x = 10.5;double y = 3.2;double sum = x + y;        // 加法double difference = x - y; // 减法double product = x * y;    // 乘法double quotient = x / y;   // 除法double remainder = x % y;  // 取余 Console.WriteLine("Sum: " + sum);Console.WriteLine("Difference: " + difference);Console.WriteLine("Product: " + product);Console.WriteLine("Quotient: " + quotient);Console.WriteLine("Remainder: " + remainder);

3. 增量和减量运算符

C# 还提供了增量 (++) 和减量 (--) 运算符,用于将变量的值增加或减少 1。

  • 增量运算符 (++): 相当于 x = x + 1
  • 减量运算符 (--): 相当于 x = x - 1
        int z = 5; Console.WriteLine("Original value: " + z); z++; // 增量Console.WriteLine("After increment: " + z); z--; // 减量Console.WriteLine("After decrement: " + z);

4. 复合赋值运算符

复合赋值运算符将算术运算和赋值操作结合在一起,简化代码。

  • 加法赋值 (+=): x += y 相当于 x = x + y
  • 减法赋值 (-=): x -= y 相当于 x = x - y
  • 乘法赋值 (*=): x *= y 相当于 x = x * y
  • 除法赋值 (/=): x /= y 相当于 x = x / y
  • 取余赋值 (%=): x %= y 相当于 x = x % y
        int a = 10;int b = 3;a += b; // 相当于 a = a + bConsole.WriteLine("a after +=: " + a); a -= b; // 相当于 a = a - bConsole.WriteLine("a after -=: " + a); a *= b; // 相当于 a = a * bConsole.WriteLine("a after *=: " + a); a /= b; // 相当于 a = a / bConsole.WriteLine("a after /=: " + a); a %= b; // 相当于 a = a % bConsole.WriteLine("a after %=: " + a);

小结

通过这一节的学习,你应该已经掌握了C#中的基本算术运算符、浮点数运算、增量/减量运算符以及复合赋值运算符的使用方法。这些运算符是编程中的基础,也是进行更复杂数学计算的基础。

希望你的C#探险之旅顺利,下一节我们将探索更多有趣的编程内容!


http://www.ppmy.cn/ops/141235.html

相关文章

vue3使用keep-alive做缓存

暂未整理&#xff0c;等待更新 文章目录 一、注意项1.不生效原因 二、使用步骤1.引入库2.读入数据 总结 一、注意项 1.不生效原因 vue3无beforeRouteEnter&#xff0c;但可以写。<script lang"jsx">需要一致:include"[‘experienceMaintenance’, ‘rea…

太速科技-721-基于TSI721的 PCIe转RapidIO高速数据传输卡

基于TSI721的 PCIe转RapidIO高速数据传输卡 一、板卡概述 本卡是基于IDT TSI721桥芯片&#xff0c;用于实现Serial RapidIO(S-RIO) Gen2.1到PCI Express (PCIE) Gen2.1协议转换&#xff0c;将基于RapidIO的对等网络多重处理器集群拓展至x86处理器环境&#xff0c;能够实现…

【嵌入式系统】第9章 嵌入式操作系统及应用,典型嵌入式操作系统μC/OSⅡ,μC/OS-II的移植,基于μC/OS-Ⅱ下的应用程序程序设计

关注作者了解更多 我的其他CSDN专栏 过程控制系统 工程测试技术 虚拟仪器技术 可编程控制器 工业现场总线 数字图像处理 智能控制 传感器技术 嵌入式系统 复变函数与积分变换 单片机原理 线性代数 大学物理 热工与工程流体力学 数字信号处理 光电融合集成电路…

【Linux网络编程】第七弹---构建类似XShell功能的TCP服务器:从TcpServer类到主程序的完整实现

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】【Linux网络编程】 目录 1、TcpServer.hpp 1.1、TcpServer类基本结构 1.2、 Execute() 2、Command.hpp 2.1、Command类基本结构 …

HDFS(Hadoop Distributed File System)

HDFS&#xff08;Hadoop Distributed File System&#xff09;工作原理简介 HDFS 是 Hadoop 的核心组件&#xff0c;设计用于在大规模分布式环境中存储和处理海量数据。以下是其主要工作原理&#xff1a; 1. 架构组成 HDFS 采用主从架构&#xff0c;由以下两类关键节点组成&a…

ragflow连不上ollama的解决方案

由于前期wsl默认装在C盘&#xff0c;后期部署好RagFlow后C盘爆红&#xff0c;在连接ollama的时候一直在转圈圈&#xff0c;问其他人没有遇到这种情况&#xff0c;猜测是因为内存不足无法加载模型导致&#xff0c;今天重新在E盘安装wsl 使用wsl装Ubuntu Win11 wsl-安装教程 如…

windows 脚本批量管理上千台服务器实战案例

如果你们有接触服务器&#xff0c;都是知道服务器有BMC管理界面的&#xff0c;这几天我在做项目中&#xff0c;需要不断的开关机服务器&#xff0c;如果一两台服务器登录BMC界面重启服务器还好&#xff0c;如果服务器数量非常的庞大&#xff0c;成百上千台&#xff0c;我们不可…

JWT报CORSFilter错误原因(以Java SpringBoot为例)

JWT 报 CorsFilter 原因&#xff0c;通常是因为跨域请求未通过浏览器的同源策略检查&#xff0c;而 CorsFilter 是用来处理跨域问题的过滤器。如果后端未正确配置 CORS 或 JWT 的传递方式不符合跨域要求&#xff0c;可能导致此类问题。 以下是具体原因及解决方法&#xff1a; …