宏定义的使用技巧

#空指令,无任何效果

#include包含一个源代码文件

#define定义宏

#undef取消已定义的宏

#if如果给定条件为真,则编译下面代码

#ifdef如果宏已经定义,则编译下面代码

#ifndef如果宏没有定义,则编译下面代码

#elif如果前面的

#if给定条件不为真,当前条件为真,则编译下面代码

#endif结束一个#if……#else

条件编译块

#error停止编译并显示错误信息

 

1.头文件防止重复定义:

#ifndef name

#def name

#else

2.代码注释掉

#if 0

   .......

#endif;

3.代码管理

#ifdef

DEBUG

   file://

调试版本

#else 

   file://

非调试版本

   #endif;  

你可能感兴趣的:(技巧)