[C#入门] 算数运算符

入门篇漏发了一些很重要的文章,补发一下。可以通过上方专辑链接进入。

算数运算符

"+"号,加号的作用是把两个操作值进行相加操作。

 

比如算数操作值,1+2 = 3

 

字符串操作值使用加号,是将两个字符串进行拼接,"你好"+"中国!" = "你好中国!"

 

字符串和数值相加,无论数值在前或者在后,都将变为字符串。

"我要"+ 6 + "啊6" = "我要6啊六"

 

加号在C#的事件和委托中,还可以做(关联|绑定|注册)运算

 


 

"-"号,减号的作用是将两个操作值进行相减操作。

 

算数操作值,2 - 1 = 1

 

字符串类型的操作值无法运用减号运算符。

 

减号在C#的事件和委托中,还可以做(取消关联|取消绑定|取消注册)的操作

 


 

"*"号,两个数字相乘

 

算数操作值,2 * 6 = 12

 

同时,"*"号在C#中也做指针变量的标识用。

 


 

"/"号,除号和数学中一样,前面是分子,后面是分母。

 

算数操作值 ,6 / 2 = 3

 


 

"%",取模运算,程序中这个符号不是百分比的意思。前者模后者,整除之后的余数就是模运算。

 

算数操作值,10 % 5 =0 ,10 % 6 = 4,10 % 7 =3

 


 

"++"运算符,一般给值类型使用,"++"代表数字自增+1。

 

但是在使用过程中,"++"也区分先后顺序。举个例子

 

void Main(string[] args){ int a = 10; int b = 10; int num1 = a++; int num2 = ++b; Console.WriteLine("num1:" + num1); Console.WriteLine("num2:" + num2); Console.ReadKey();}

上面的代码, 

1:定义了两个变量a和b。赋值都是10

2:定义了两个变量num1和num2 。分别使用"++"在前和在后的赋值方式。

3:最终输出 num1 :10 , num2 :11

 

num1和num2的值之所以不一样,是因为,当"++"运算符。出现在赋值过程中,如果"++"在数值的后面,则程序运行时,会先把a赋值给num1,然后a才会自增+1。但是当"++"在数值前面时,数值会先自增+1,然后才会赋值给num2。为了证明这个,我在输出一下a和b

可以看到右侧是输出窗口,a和b都是成功进行了自增+1的。只是在赋值运算中,"++"的前后不同,分别造成了先赋值后自增先自增再赋值的两种效果。

 


 

"--"运算符,减减运算符,和"++"完全相反。贴张图

 

 

还是前面的例子,把"++"换成"--"即可。你会发现其在赋值运算时,"--"前后的不同也会影响到是先赋值还是先运算。

 

 

 

运算符,分为算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算、其他运算。​​​​​​​

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值