C#基础_++ 、-- 和赋值运算符(三)

赋值运算符“=”:

  int num = 12;

   赋值运算符把等号左边的赋值给右边,

    第一等号两边的数据类型一致;第二。等号左边是变量,不可以是常量

  常量:被const修饰的变量,常量,在程序运行过程中不可以不改变

++ 、-- 自增、自减

1.单独使用 符号前后一样

1      int num = 5;
2             num++;
3             Console.WriteLine(num);
4 
5 
6             num = 5;
7             ++num;
8             Console.WriteLine(num);        两个结果是一样

 2.参加运算:

  ++号在前就先自增运算,然后参加运算,

  ++号在后先参加运算,再自增自减

 1      int num = 5;
 2             int result = 10;
 3             result = result+  num++;
 4             Console.WriteLine(num);  //15
 5 
 6 
 7             num = 5;
 8             result = 10;
 9             result = result +  ++num;
10             Console.WriteLine(num); //16    

 练习题:

 1 //算术运算符 ++ /-- 
 2             //10++ :是不对的,是针对变量来讲的
 3             //分前后++、-- 不管是前后结果都是 加1,区分就是在运算中会有不同
 4             int num2 = 10;
 5             num2++;//相当于 num2 = num2 + 1;
 6             Console.WriteLine(num2);
 7 
 8             ++num2;
 9             Console.WriteLine(num2);
10 
11 
12             //举例说明
13             num2 = 10;
14             Console.WriteLine(num2++);
15             //Console.WriteLine(++num2);
16             Console.WriteLine(num2);
17             //比较结果,哪个是执行了+1,比较最后的num2的值都是一样的,都是11,
18             //只是在输出值的时候不同, ++在前输出11,先执行++ ,++在后就先输出,再执行++
19 
20 
21             int result = 10 + num2++;
22             Console.WriteLine(result); //分别输出num2
23 
24             result = 10 + ++num2;
25             Console.WriteLine(result);
26             //比较结果 num2结果都是+1了,但是参加运算的值不同
27 
28             //举例:
29             int a = 5;
30             int b = a++ + ++a * 2 + --a + a++;
31             //一元二元运算符
32             //像++ -- 一个操作数就能完成的的运算,就一元运算符
33             //+ - * 两个或以上完成运算的操作符,二元运算符
34             //一元运算符优先级高于二元
原文地址:https://www.cnblogs.com/CeasarH/p/9163266.html