帮我看分析这个程序

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:53:59
#include <iostream.h>
void main( )
{
int a,b, m=3,n=4;
a=7*2+-3%5-4/3;//-3%5=-3,4/3=1
b=m++ - --n;
cout<<a<<"\t"<<b<<"\t"<<m<<"\t"<<n<<endl;
}

a=7*2+-3%5-4/3; //-3%5=-3,4/3=1
我水平有限 -3对5取余怎么算 ?既然注释是-3 那就这样算
4/3是1 这个倒是知道
b=m++ - --n; 就是每次m用完后+1 n使用之前-1
输出来应该是
10
0
4
3
一年多不学编程了,错误了请指正 呵呵!