#开头的语句,是预编译指令
也就是说,这些语句,在编译之前,就对他们进行了处理
#include
#define r 16 //告诉编译器,r就是16
#if r==16 //告诉编译器,r==16的时候,编译下面这段,否则编译else部分的内容
void p(int a)
{
printf("%x",a);
}
#else //告诉编译器,#if的另外一个部分
void p(int a)
{
printf("%d",a);
}
#endif //告诉编译器,#if的结束
void main()
{
p(32);
}
条件编译啊。。。。。。
条件编译