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

------- 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,const char * 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值