14-其他指令
16.6 其他指令
程序员可能要为不同的工作环境准备C程序和C库包。不同的环境可能使用不同的代码类型。预处理器提供一些指令,程序员通过修改 #define 的值即可生成可移植的代码。 #undef 指令取消之前的 #define 定义。 #if 、 #ifdef 、 #ifndef 、 #else 、 #elif 和 #endif 指令用于指定什么情况下编译哪些代码。 #line 指令用于重置行和文件信息, #error 指令用于给出错误消息, #pragma 指令用于向编译器发出指令。