#include<stdio.h>
#define PI 3.14159
int main(){
int r = 2;
printf("%lf\n",2 * r * PI);//输出周长
printf("%lf",r * r * PI);//输出面积
return 0;
}
#include<stdio.h>
#define a printf("Hello,world!\n");\
printf("Hello,world1");
int main(){
a;
return 0;
}
#include<stdio.h>
#define cube(x)((x * x * x))
int main(){
printf("%d",cube(4));//64
return 0;
}
【错误写法】
#include<stdio.h>
int max(int a,int b);
int main(){
int a = max(1,2);
return 0;
}
int max(int a,int b){
if (a > b) {
return a;
} else {
return b;
}
}
#include<stdio.h>
#include"max.h"
int main(){
double a = max(1,2);
printf("%lf",a);
return 0;
}
#include "max.h"
double max(double a,double b){
if (a >= b){
return a;
} else {
return b;
}
}
double max(double a,double b); //头文件
- 声明是不会产生代码的东西
#ifndef _LIST_ HEAD_//防止重名
#define _LIST_HEAD_
typedef struct _list{
}
#endif