生物制药的论文题目:有关宏定义

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 00:44:07
#define P 2
#define s(r) P*(r)*(r)*(r)
main()
{int a,b,c;
printf("Input a,b:");
scanf("%d %d",&a,&b);
c=s(a+b);
printf("c is:\n",c);
}
程序可以运行,但为什么C没有值?

带参宏定义定义好像没错。是不是运行时输入a,b的问题?

宏定义的具体符号表示如下:

u=上 d=下 f=前 b=后 df=前下 db=后下 ub=后斜跳 uf=前斜跳 1=按键1 2=按键2 3=按键3 4=按键4 5=按键5 6=按键6 s=开始 ,=下一帧 有停顿

的作用 +=表示在宏定义的招式发出的同时接受其它操作指令的输入,经观察发现,u,d,f,b就是上,下,前,后的英文单词的第一个字母。

例如:
↓↘→↓↘→+C

宏命令:d,df,f,d,df,f3