请问:C语言中的自增和自减的用法是什么?

我自觉C语言,总觉得书上介绍得云里雾里的,所以就请各位大虾帮忙了。自增自减中包括“a++”和“++a”等啊。这位仁兄,你能不能胚体一点,因为你写的书上都有。有劳了!!!... 我自觉C语言,总觉得书上介绍得云里雾里的,所以就请各位大虾帮忙了。
自增自减中包括“a++”和“++a”等啊。这位仁兄,你能不能胚体一点,因为你写的书上都有。有劳了!!!
展开
 我来答
百度网友fdf6d33
2006-11-03 · TA获得超过2126个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:274万
展开全部
我告诉你我在学习自增和自减时总结的口诀:
对于a++是:先用后加(减);
对于++a是:先加(减)后用;
也就是"+"在前就先加,在后就后加;
比如:
int a=19;
int b,c;
b=a++;
c=++a;
那么根据口诀:b=19,c=20,当然不管是先加还是后加a都的加1,所以a=20
你还不懂可以给我留言.
ynwcel
2006-11-02 · 超过15用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:52万
展开全部
A++意思是后增值,有这个的表达式取值是A本来的值,等执行了这个表达式后,执行后一个表达式的时候,A再自增一,++A是A先增值后再代入表达式去,也就是执行这一句的时候A就已经增了一

A--与--A同A++,++A是一样的,一个是减一个是增
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友29afc6726
2006-11-02 · TA获得超过342个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:265万
展开全部
b=a++与b=++a是不一样的。
b=a++:先将a的值付给b,然后a再自加
b=++a:正好相反,a先自加,然后把自加后的结果付给b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2006-11-02
展开全部
在循环里,当每次执行自增或自减的时候,都相应的增加或减少变量的值,比如 i++ 或 i--
你应该知道,这个只是适用于变量的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸巴达
2006-11-02 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6953
采纳率:38%
帮助的人:2449万
展开全部
int a=10;
a++; //就是a=a+1
a--; //就是a=a-1

不过,a++要比a=a+1快的多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式