预处理指令指导编译器在实际编译开始之前对信息进行预处理。所有的预处理指令都以 # 开始并且在同一行上,只有空字符可以出现在预处理指令之前。因为预处理器指令不是语句,所以不以分号结束。
预处理器指令在程序调试和运行上有重要的作用。比如预处理器指令可以禁止编译器编译代码的某一部分,如果计划发布两个版本的代码,即基本版本和有更多功能的企业版本,就可以使用这些预处理器指令来控制。在编译软件的基本版本时,使用预处理器指令还可以禁止编译器编译于额外功能相关的代码。另外,在编写提供调试信息的代码时,也可以使用预处理器指令进行控制。总的来说和普通的控制语句(if等)功能类似,方便在于预处理器指令包含的未执行部分是不需要编译的。
网友评论