C/C++编程笔记:浅析 C 语言中宏定义的使用,知识点全解( 四 )

(二)宏展开及调用的应用实例

1.无参宏的定义实例

例题1:求圆的周长及面积 。

源程序:

#definePI3.14159

main()

{float r , c , s;

scanf(“%f” , &r);

c=2*PI*r;

s=PI*r*r;

printf(“周长为:%f , 面积为:%f” , c , s);

本题中的PI为宏名 , 在程序中出现宏名的地方直接用字符串3.14159代替即可得宏展开后的程序 , 并能计算出结果 。

例题2:源程序:

#defineN2+1

main()

推荐阅读