正在加载图片...
第9章预处理命令 9.1宏定义 例9.4 define Pl 3.1415926 #def ine CIRCLE(R, L, S)L=2*Pl*R: S=PI*R*R ma In float r. scanf("%f", &r) CIRCLE(r, D pr intf("‰6.2f,‰6.2f,%.2f",r,l,s); ■宏展开后源程序增长,而函数调用不使源程序变长。 宏替换不占运行时间,只占编译时间。而函数调用则占运行 时间。 ◇对一些简短的功能实现,用宏和函数都可以。 例9.5(略)-7- 第9章 预处理命令 9.1 宏定义 例 9.4: 宏展开后源程序增长,而函数调用不使源程序变长。 宏替换不占运行时间,只占编译时间。而函数调用则占运行 时间。 v 对一些简短的功能实现,用宏和函数都可以。 例9.5(略) #define PI 3.1415926 #define CIRCLE(R, L, S) L=2*PI*R; S=PI*R*R main() { float r, l; scanf("%f", &r); CIRCLE(r, l); printf("%6.2f, %6.2f, %6.2f", r, l, s); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有