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

C#基础(算术运算符)

作用

        算术运算符 是用于 数值类型变量计算的运算符
        它的返回结果是数值


赋值符号

// = 
// 关键知识点:
// 先看右侧 再看左侧 把右侧的值赋值给左侧的值
int myAge = 18;

算术运算符

加 +
// 用自己计算 先算右侧结果 在赋值给左侧变量
int i = 1;
i = i + 2;
// 连续运算 先算右侧结果 在赋值给左侧变量
i = 1 + 3 + 89 + i + i;
i = 1 + 2 + 1;
// 初始化时就运算 先算右侧结果 在赋值给左侧变量
int i2 = 1 + 2 + 4 + i;

减 -
// 连续运算 先算右侧结果 再赋值给左侧变量
j = 1 - 2 - 3;
j = 1 - j;
// 初始化时就运算 先算右侧结果 再赋值给左侧变量
int j2 = 1 - j - 0;

乘 *
// 用自己计算 先算右侧结果 再赋值给左侧变量
int c = 1;
c = c * 10;
// 连续运算 先算右侧结果 再赋值给左侧变量
c = 1 * 2 * 3;
c = 2 * c * 2;
// 初始化时就运算 先算右侧结果 再赋值给左侧变量
int c2 = c * 2;

除 /
// 用自己计算 先算右侧结果 再赋值给左侧变量
int chu = 1;
chu = 10 / chu;
// 初始化时就运算 先算右侧结果 再赋值给左侧变量
chu = 1;
chu = 1 / 2;
-------------------------------------------------------------
//默认的整数 是int 如果用来做除法运算 要注意 会丢失小数点后的小数
//如果你想用浮点数来存储 一定是 在运算时要有浮点数的特征
float f = 1f / 2;

取余 %
// 用自己计算 先算右侧结果 再赋值给左侧变量
int y = 4;
// 4 / 3 得到余数 1
// 连续运算 先算右侧结果 再赋值给左侧变量
y = 4 % 3 % 2;


算术运算符的 优先级

        优先级 是指 在混合运算时的运算顺序

        乘除取余 优先级高于 加减 先算乘除取余 后算加减

        括号可以改变优先级 优先计算括号内内容

        多组括号 先算最里层括号 一次往外算


算术运算符的 复合运算符

        固定写法 运算符=
        +=   -=   *=   /=   %=
        复合运算符 是用于 自己 = 自己进行运算

i3 = 1;
i3 += 2;//i3 = i3 + 2;i3 = 2;
i3 += 2;//4
i3 -= 2;//2
i3 *= 2;//4
i3 /= 2;//2
i3 %= 2;//0

注意:符合运算符 只能进行一种运算 不能混合运算(错误案例:i4 */-= 2;)


算术运算符的 自增减

        自增运算符 让自己+1
        a2 = 1;
        a2++;//先用再加
        ++a2;//先加再用

a2 = 1;
a2++ //1
++a2 //3
http://www.lryc.cn/news/63235.html

相关文章:

  • BM43-包含min函数的栈
  • [学习笔记] [机器学习] 3. KNN( K-近邻算法)及练习案例
  • React Hooks 钩子函数错误用法,你还在犯这些错误吗
  • tpm2-tools源码分析之tpm2_evictcontrol.c(1)
  • SpringCloud_OpenFeign服务调用和Resilience4J断路器
  • 【C++】switch 语句
  • 【Database-06】Centos 9 安装docker版的Oceanbase
  • TiDB Operator 和 Operator Dashboard
  • 计算机网络闲谈01——QUIC协议
  • 楼层滚动效果(超级简单,易懂)
  • FPGA、 CPU、GPU、ASIC区别
  • ChatGPT 之父承认 GPT-5 并不存在,为什么 OpenAI 总是这么实诚?|万字详述
  • 华为交换机配置telnet登录图文教程
  • Linux:网络基础1
  • Matlab对日期变量和时间变量的管理
  • js字符串 常用方法 并带详细讲解
  • Oracle_Audit_审计
  • python算法中的深度学习算法之生成对抗网络(详解)
  • 【VM服务管家】VM4.0软件使用_1.2 工具类
  • Android系统架构
  • 零基础想成为黑客,只需要四步
  • ChatGPT研究报告:AIGC带来新一轮范式转移
  • 自助式数据分析平台:jvs数据智仓-统计报表的使用条件及界面介绍
  • php连接sqlserver
  • Android 9.0 原生SystemUI下拉通知栏UI背景设置为圆角背景的定制(一)
  • vCenter(PSC)正常更改或重置administrator@vsphere.local用户的密码方法
  • 【五一创作】Java 反射
  • 常见元件、封装、尺寸、表面处理等
  • 作为一名8年测试工程师,因为偷偷接私活被····
  • 前端面试八股文