课程
/后端开发
/C
/C语言入门
为啥第一个输出是100,为啥不是101
2022-07-19
源自:C语言入门 3-3
正在回答
可以这样理解,当取值后就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;
101是给下一个输出语言提供的值
#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 }
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答有疑问,求解
3 回答疑惑不解。求解
1 回答大神求解疑
3 回答求大神解除疑惑
1 回答关于算法中指针的疑问求解