前言
算术运算符是计算机编程中常用的运算符之一,用于进行数值计算。它们可以对常量和变量进行各种数学操作,包括加法、减法、乘法、除法和求余等。算术运算符对于进行数值计算和数学操作非常重要,是计算机编程中不可或缺的一部分。
1.赋值符号
原则:先右再左,右值赋左量
示例:
int i=1
//把1赋值给i
2.算术运算符
+:
原则:先算右,再赋给左(包括连续计算,初始化运算)
-,*(乘号),/(除法),%(取余):
原则:同加号
tips:计算机中,整型变量1/2=0,1f/2=0.5f。
3.算术运算符的优先级
1.乘除取余大于加减
2.括号可改变计算优先级
这其实跟我们学的基础算术是一样的
4.复合运算符
+= -= *= /= %=
如你所见,有加等于,减等于,乘等于,除等于,求余等于。
这是计算机编程语言中的一种特殊写法,是一种简写。
示例:
i+=2;//<=>i=i+2
5.算术运算符的自增减
1.自增
i++和++i都是用于对变量i进行自增操作的运算符,但有一些差别。这也算我们入门以来的第一个逻辑点,其实不难,只要你理解了根本,我相信你还是能够搞懂的。
i++是后自增运算符。它的含义是先使用变量i的值,然后再将i的值加1。也就是说,i++将i的值返回给表达式,然后再将i加1。例如:
int i = 3;
int result = i++; // 此时result的值为3,i的值变为4
///可拆解成如下情况
///result=i;
///i+=1;
++i是前自增运算符。它的含义是先将i的值加1,然后再使用i的值。也就是说,++i将i的值加1,然后再返回i的值给表达式。例如:
int i = 3;
int result = ++i; // 此时result的值为4,i的值也为4
///可以拆解成如下形式
///i+=1;
///result=i;
总结:
- i++是后自增运算符,先使用i的值,然后再将i的值加1。
- ++i是前自增运算符,先将i的值加1,然后再使用i的值。
我想,有这一套解释,你对自增的运算应该已经有了一定的理解,如果还不能想清楚,可以自己尝试去敲一下代码感受一下。
2.自减
i--和--i,道理是和自增是一样的,博主在这里就不过多赘述了。
交换两值的方法
1.temp临时变量
这是一个相对简单的逻辑,你只要记住,计算机始终要有变量去存储值,值不能凭空产生,那交换的话就一定是需要中介的。a=b,然后b=a;结果就是两个都是b值。
详情看代码:
int a = 10;
int b = 20;
int temp;
// 使用temp变量交换a和b的值
temp = a;
a = b;
b = temp;
2.算术运算符(不常用,但是适合装逼)
直接看代码,数学敏感的小伙伴,应该一眼就能看出来
int a=1;
int b=2;
a=a+b;
b=a-b;
a=a-b;
总结
到这里,我们就把c#中简单的算术运算符讲完了,其实到这里你可以发现我们已经开始进入一些代码的简单逻辑的讲解了,后续的文章也会继续稳扎稳打,我们一起把基础搞好,再去踏踏实实地学习更高级的语法和算法。
共勉