新手求助!一道算术运算代码的疑问!!求解释,万分感谢!
#include <stdio.h>int main (void)
{
int a=45;
int b=7;
int c=0;
c=a+b*b%-b;
printf("C is %d",c);
return 0;
}
其得到的结果是45 我想问问这道算术运算的详细运算方式 怎么得到45的,是先从左边算起走的吗?为什么我用计算器算出的结果和这上面显示的结果不一样啊!
还有 我稍稍改一下后:
#include <stdio.h>
int main (void)
{
int a=45;
int b=7;
int c=0;
c=(a+b)*b%-b;
printf("C is %d",c);
return 0;
}
我在a和b间加了个圆括号这个代码的运算结果就成了0 请问下是怎么回事 求大神 求高手!