入门篇漏发了一些很重要的文章,补发一下。可以通过上方专辑链接进入。
"+"号,加号的作用是把两个操作值进行相加操作。
比如算数操作值,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的。只是在赋值运算中,"++"的前后不同,分别造成了先赋值后自增和先自增再赋值的两种效果。
"--"运算符,减减运算符,和"++"完全相反。贴张图
还是前面的例子,把"++"换成"--"即可。你会发现其在赋值运算时,"--"前后的不同也会影响到是先赋值还是先运算。