示例代码:
文件circle.c 推荐使用大写
- #define PI 3.1415926 //定义PI代替3.1415926
- #define CIRCLE(r) 2*PI*(r) //定义CIRCLE(r) 代替2*PI(r)
- #define AREA(r) PI*(r)*(r)
- #define SURFICE(r) AREA(r)*4
- #define VOLUME(r) SURFICE(r)*(r)/3
主程序文件
- #include"circle.c" //添加包含指定文件
- main(){
- float r;
- printf("Input R:");
- scanf("%f",&r); //输入半径
- printf("C=%.2f ",CIRCLE(r)); //调用circle.c的函数CIRCL(r)
- printf("A=%.2f ",AREA(r));
- printf("S=%.2f ",SURFICE(r));
- printf("V=%.2f ",VOLUME(r));
- }
--------------------------------------------------------------------------------------------------
条件编译:对某段程序设置一定的条件,符合条件才编译这段程序
- #define MAX 100
- main(){
- #if MAX
- printf("true");
- #else
- printf("false");
- #endif
- }