为了账号安全,请及时绑定邮箱和手机立即绑定

疑问,求解

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

正在回答

4 回答

可以这样理解,当取值后就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;


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
先运算,后加一,所以是输出100然后自己在增1,如果错了踢踢我
下载视频          
0 回复 有任何疑惑可以回复我~
#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
    }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

疑问,求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信