影魔a杖魂的数量:C语言问题的

来源:百度文库 编辑:高考问答 时间:2024/05/05 06:34:22
#define AA(x) x*(x-1)
main()
{
printf("%d\n", AA(1+1+2));
}
以上程序执行后的输出结果是多少呀。谁 能给我解释一下呀,请以C语言初学者的角度解释,谢了

其中define 是个宏定义
比如说 #define A 50;
定义以后只要出现了 A都是代表是 50的意思
可以直接进行运算
例如 PI 3.14
S=2*PI*R(R是你先定义的)
所以 题目中的X就是1+1+2
它要进行的运算是X*(X-1)
代入其中 1+1+2*(1+1+2-1)
结果是 8了拉 哈哈 要记住要代这括号算哟