问答详情
源自:3-3 自增与自减运算符

疑问,求解

为啥第一个输出是100,为啥不是101

提问者:慕仙6392588 2022-07-19 20:47

个回答

  • 一山之高
    2024-03-02 18:23:42

    可以这样理解,当取值后就printf打印输出了

    1、a++

         a=a;    取值a=100

         a=a+1;   计算a=100+1=101

    2、++a

         a=a+1;  计算a=101+1=102;

         a=a;  取值a=102;

    3、--a

        a=a-1;  计算a=102-1=101;

        a=a;  取值a=101;

    4、a--

         a=a;   取值a=101

         a=a-1;   计算a=101-1=100

    5、a+1

         x=a+1;    计算x=100+1=101;

         x=x;    取值 x=101

    6、a=a 取值 a=100;


  • 慕婉清1316137
    2023-11-17 15:17:41

    101是给下一个输出语言提供的值

  • bao_
    2022-09-25 21:05:26

    先运算,后加一,所以是输出100然后自己在增1,如果错了踢踢我

    下载视频          

  • weixin_慕仰0346256
    2022-07-20 10:49:39

    #include<stdio.h>
    int main()
    {
        int x=5;
        int y=8;
        //在这里合适的位置加上括号使z的值为4
        int z=x*8/(y+2);
        printf("%d\n",z)
        return 0
        }