帮助中心 广告联系

成都百姓网-人才网,招聘网,二手房网,房产网,租房网,教育网,新闻网,信息网,信息港-成都在线

热门关键词:

C语言自增(++)和自减(--)

来源:原创/投稿/转载 发布时间:2019-10-20

  分别称为自增运算符和自减运算符,它们在循环结构(后续章节会讲解)中使用很频繁。

  自增自减的结果必须得有变量来接收,所以自增自减只能针对变量,不能针对数字,例如

  ++ 在前面叫做前自增(例如 ++a)。前自增先进行自增运算,再进行其他操作。

  d=39, d1=40a、b、c、d 的输出结果相信大家没有疑问,下面重点分析a1、b1、c1、d1:

  ,先执行 ++a,结果为 11,再将 11 赋值给 a1,所以 a1 的最终值为11。而 a 经过自增,最终的值也为 11。

  ,b 的值并不会立马加 1,而是先把 b 原来的值交给 b1,然后再加 1。b 原来的值为 20,所以 b1 的值也就为 20。而 b 经过自增,最终值为 21。3)对于

  ,先执行 --c,结果为 29,再将 29 赋值给c1,所以 c1 的最终值为 29。而 c 经过自减,最终的值也为 29。4) 对于

  ,d 的值并不会立马减 1,而是先把 d 原来的值交给 d1,然后再减 1。d 原来的值为 40,所以 d1 的值也就为 40。而 d 经过自减,最终值为 39。可以看出:

  会先进行自增操作,再进行赋值操作;而b1=b++;会先进行赋值操作,再进行自增操作。

  1) 执行语句①时,因为是后自减,会先进行a-b运算,结果是 11,然后 b 再自减,就变成了 0;最后再将

  2) 执行语句②之前,b 的值已经变成 0。对于d=(++a)-(--b),a 会先自增,变成 13,然后 b 再自减,变成 -1,最后再计算13-(-1),结果是 14,交给 d,所以 d 最终是 14。

  上一页C语言加减乘除运算变量的定义位置以及初始值下一页编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。通俗易懂,深入浅出,一篇文章只讲一个知识点。

  文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。文章不涉及代码,不烧脑细胞,人人都可以学习。

本网转载作品的目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。如涉及作品内容、版权等问题,请联系我们进行修改或删除!