------- <a href="http://www.itheima" target="blank">IOS培训</a>、<a href="http://www.itheima" target="blank">IOS培训</a>、期待与您交流! ----------


以前学过C++/.NET,有一些编程基础,不过不喜欢现在的网站维护的工作,决定“弃暗投明”,转行IOS开发。然而以前没有接触过C语言,所以在自学C语言的时候,对于自己困惑容易弄错的地方,决定以写博客的形式记录下来,以供自己在以后的时间里看以回过头来看看,温习一下。好了,进入今天的主题:

        一.自增自减

       这是一类特殊运算符,自增运算符++和自减运算符--对变量的操作结果是增加1和减少1.例如:

       --Max;

      Max++;

     ++min;

     min--;

    看到这些例子里,运算符在前面还是在后面对本身的影响都是一样的,都是加1或者减1,但是当把他们作为其他表达式的一部分,两者就有区别了。运算符放在变量前面,那么运算之前,变量先完成自增或自减运算;如果运算符放在后面,那么自增自减运算是在变量参加表达式的运算后在运算。这样讲可能不太清楚,看下面的例子:

   num1=4;

   num2=8;

   a=++num1;

   b=num2++;

    a=++num1;这总的看来是一个赋值,把++num1的值赋给a,因为自增运算在比变量的前面,所以num1先自增加1变为5,然后赋值给a,最总a为5.b=num2++:这是把num2的值赋给b,因为自增运算符在变量的后面,所以先把num2的值赋给b,b的值为8,而num2的值为9.


更多推荐

黑马程序员--C语言入门疑难点--自增自减