怎么样比较好的记住自增、自减运算符?

纪念一下,以前总是看别人的博客,现在自己发博客了

 

自增、自减运算符到倒是容易记,但是++i和i++有什么区别?

假如 m=1;

t=++m;

电脑执行这个语句时,t=2,m=2, “++”在前(m在后)表示先自增后赋值(m先自增1变成2然后赋值给t)。

 

假如n=1;

a=n++;

电脑执行这个语句时,a=1,n=2, “++”在后(n在前)表示先赋值后自增(n为1先赋值给a,然后n再自增1变成2)。

 

至于 “--”的话,是一样的,只是把加变成减。

如果不信,可以用以下程序验证:

#include<stdio.h>

#include<math.h>

int main()

{

    int  m=1,n=1, t,a;

   t=++m;

   printf("t=%d  m=%d\n",t,m);

   a=n++; 

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

   return 0;   

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值