早教吧作业答案频道 -->其他-->
对宏的替换不是很理解#define.PI.3.14#define.S(r)对宏的替换不是很理解#define.PI.3.14#define.S(r)PI*r*r为什么S(a+b)=PI*a+b*a+b,而不是PI*(a+b)*(a+b)?
题目详情
对宏的替换不是很理解 #define. PI. 3.14 #define. S(r)
对宏的替换不是很理解 #define. PI. 3.14 #define. S(r) PI*r*r 为什么S(a+b)=PI*a+b*a+b,而不是PI*(a+b)*(a+b)?
对宏的替换不是很理解 #define. PI. 3.14 #define. S(r) PI*r*r 为什么S(a+b)=PI*a+b*a+b,而不是PI*(a+b)*(a+b)?
▼优质解答
答案和解析
因为宏定义在预编译时被简单的替换了,为什么说简单,因为它只把字符原样的替换,他不会在意语言啊,运行优先级之类的,所以:
S(a+b)=PI*a+b*a+b
如果你要达到PI*(a+b)*(a+b),则需要这么写#define. S(r) PI*(r)*(r)
S(a+b)=PI*a+b*a+b
如果你要达到PI*(a+b)*(a+b),则需要这么写#define. S(r) PI*(r)*(r)
看了 对宏的替换不是很理解#def...的网友还看了以下:
袋中有大小相同红白两种颜色的球.白色球标有数字1、2、3、4各一个.红色球标有数字5、6各一个.1 2020-05-13 …
已知a+b=2,ab=1,求b/a+a/b的值b/a a/b是a分之b+b分之a 2020-05-15 …
δ函数,对于任意的y属于[a,b],∫b/aδ(x-y)dx=1,那我想问的是∫b/aδ(y-x) 2020-05-17 …
使用宏组的目的是()A.设计出功能复杂的宏B.设计出包含大量操作的宏一个宏也可以包含大量操作C 2020-05-26 …
有b/a=logcb/logca这个公式吗?我说的是b/a=logcb/logca这个公式,如果有 2020-06-02 …
几道数学题,厉害来!一.代数式3m+2n可以表示什么二.2a-b除以a+b的意义是()A.a与b差 2020-06-03 …
1.下列属于化学变化的是(D)A.海水蒸发B.电灯发光C.石蜡熔化D.纸张燃烧为什么要选D?选B不 2020-06-07 …
有机物A含C、H、O三种元素,A可与Na作用产生H2,A在催化剂作用下与苯甲酸酯化得相对分子质量为 2020-06-07 …
如图所示,一束由两种频率不同的单色光组成的复色光从空气斜射入某介质后的情况,则下列说法正确的是() 2020-07-15 …
已知a=15.2,b=42.6,根据下式求c表示的数.b-a+2c=36.6 2020-07-16 …