总共三种:宏定义、条件编译、文件包含
宏定义:有三种:无替换、无参数、有参数
#define ME
#defne ME (6)
#define SUM(a,b)((a)+(b))
条件编译:记得以#endif结尾
#if defined(ME) ,记得加括号,有d结尾,表示定义过
#if !defined(ME)
#ifndef ME
#ifdef ME
#elif
#else
#endif
文件包含
切记,会多次包含
可在头文件中 用条件编译阻止
#ifndef _ONE_H
#define _ONE_H
void one();
#endif