一道C习题,题是这样的# include "stdio.h"void main(){int i,j,m,n;i=8;j=
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/06 16:20:20
一道C习题,
题是这样的
# include "stdio.h"
void main()
{
int i,j,m,n;
i=8;j=10;
m=++i;n=j++;
printf("%d,%d,%d,%d\n",i,j,m,n);
}
答案是9、11、9、10
但我怎么算都算不好,我不知道前面这两个9和11是怎么变出来的.自加符号我没太搞明白,
题是这样的
# include "stdio.h"
void main()
{
int i,j,m,n;
i=8;j=10;
m=++i;n=j++;
printf("%d,%d,%d,%d\n",i,j,m,n);
}
答案是9、11、9、10
但我怎么算都算不好,我不知道前面这两个9和11是怎么变出来的.自加符号我没太搞明白,
你首先要搞懂++在变量前后的含义
++在变量前,例如++i,就是先i自加,然后再去做运算
++在变量后,例如i++,就是先做运算,然后再将i自加
m=++i
这个意思是将先将i自加,然后再将i的值赋给m
n=j++
这个意思就是j的值赋给n,然后j自加
这样算下来的结果就是i=9 j=11 m=9 n=10
++在变量前,例如++i,就是先i自加,然后再去做运算
++在变量后,例如i++,就是先做运算,然后再将i自加
m=++i
这个意思是将先将i自加,然后再将i的值赋给m
n=j++
这个意思就是j的值赋给n,然后j自加
这样算下来的结果就是i=9 j=11 m=9 n=10
一道C习题,题是这样的# include "stdio.h"void main(){int i,j,m,n;i=8;j=
英语翻译include "stdio.h"void main (){int i,j,k,n;printf("'water
我不懂 #include "stdio.h"void main(){int a[3][3],i,j;for (i=0;i
#include"stdio.h" int i=10; main() {int j=1; j=func (); prin
程序题,#include"stdio.h"main(){int i,j,k=0,m=0;for(i=0;i
#include #define M 20; void main() { int i,j,k,p,t,n=0; int
C语言判断数位数问题#include"stdio.h"int main(){long n,j,m=1,result;sc
C语言:多项式求和#include void main(){int m,n,i,j;float sum;scanf("%
#include void main() { char k='c',h='d'; int i=1,j=2; k+=i++
C 语言函数定义调用#include"stdio.h"main(){\x05int i=6,j=8,k;\x05int
#include void main(){int i,j,a=0;for(i=0;i
#include void main() { int a[3][3],i,j; for(i=0;i