变量a前面两个加号是什么意思 b前面两个减号又是什么意思?

来源:2-13 编程练习

围城丶

2015-12-01 16:10

变量a前面两个加号是什么意思   b前面两个减号又是什么意思?

写回答 关注

2回答

  • 萨达哈鲁
    2015-12-01 17:33:16
    已采纳

    a++是先执行表达式后再自增,执行表达式时使用的是a的原值。
    ++a是先自增再执行表达示,执行表达式时使用的是自增后的a。
    例:
    int a=0
    printf("%d",a++); //输出0,执行完后a=1

    int a=0
    printf("%d",++a);//输出1,执行完后a=1

    围城丶

    谢谢您的解释

    2015-12-02 08:03:55

    共 1 条回复 >

  • 慕男婶
    2015-12-01 16:17:43

    a++; // 表示a自增1。相当于 a = a + 1;

    b--;  // 表示b自减1。相当于 b = b -  1;

    ++和-- 在前面表示先自增或自减,然后把自增或自减后的值作为 ++a/--b 表达式的值

              在后面表示先把a和b的值作为表达式的值,然后在自增或自减

    围城丶

    非常感谢您的解释!

    2015-12-02 08:05:05

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题