喷涂特氟龙的厚度要求:初学C问题..

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/13 03:48:44
main( )
{int x,y,z;
x=1;y=2;z=3;
z=++x%y;
printf("\n%3d%3d%3d\n",x,y,z);
x=x+(z++ + ++y);
printf("%3d%3d%3d\n",x,y,z);
y=++x+z;
printf("%3d%3d%3d\n",x,y,z);}

请在有自增自减的语句上注释..谢谢了..
说说这个结果是怎么来的??
结果
2 2 0
5 3 1
6 7 1

z=++x%y; x加1再带入,即此时计算为z=2%y
x=x+(z++ + ++y); z带入再自动加1,y先加1再带入
y=++x+z; 同理,X先自己+1再带入式子

++x是一开始就加上去,再进行计算的
=是赋值语句
()是优先做的
以上这些就可以看出是
2 2 0
5 3 1
6 7 1

=++x%y; x加1再带入,即此时计算为z=2%y
x=x+(z++ + ++y); z带入再自动加1,y先加1再带入
y=++x+z; 同理,X先自己+1再带入式子