一方面是防止头文件被重复包含或未包含,例如 #ifndef "... " #include ".. " #endif 等等 另外还能让代码适应多种环境,如常见的 _C_PLUS_PLUS等,也就是让编译器在不同的环境下选择合适的代