黑马程序员——C基础之自增自减运算符

来源:互联网 发布:2017时尚行业数据报告 编辑:程序博客网 时间:2024/06/06 12:45

------- iOS培训、android培训、java培训、期待与您交流! ----------

/*

 

 自增、自减运算符

 自增 ++单目运算符

 

 int a = 3;

 

 ++a(前缀表达式先让a的值+1,再取出a的值作为表达式的值 先变后用

 

 a的值 4

 

 ++a的值 4

 

 a++(后缀表达式先取出a的值作为表达式的值,再让a的值+1 先用后变

 

 a的值 4

 

 a++表达式的值 3

 

 注意:

 1)不管是a++,还是++a,最终执行完,a的值都会被+1

 int a = 3;

 (++a) + b + (a++) //a = 5

 2)自增自减运算符不能用在常量上

 ++5 错误

 ++(a+3) 表达式一定有返回值,所以也错误

 

 

 自减 --

 

 

 

 */

#include <stdio.h>


int main(int argc,constchar * argv[]) {

   

    int a = 3,result = 0;

    result = a++; //(a++)=3,a=4,result=3

    printf("result = %d,a = %d\n",result,a);

    result = ++a; //a=5,(++a)=5,result=5

    printf("result = %d,a = %d\n",result,a);

    

    result = ++(a+3); //++6 错误

    

    

    return 0;

}


0 0