C语言预处理指令解释!
预处理器是在源代码通过编译器之前对其进行处理的程序。它在不同命令行或指令的控制下运行。
预处理器放置在源程序中的主行之前,它以第一列中的符号#开头,末尾不需要分号。
常用的预处理器指令是-
#定义,
#undef,
#包括,
#ifdef,
#万一,
#如果,
#别的…。
预处理器指令分为三类-
宏替换指令。
文件包含指令。
编译器控制指令。
宏替换指令
语法和示例如下-
语法
下面给出的是宏替换指令的语法-
#define identifier string
示例-简单宏:#defineMAX500
带参数的宏-#definesqrt(x)x*x
嵌套宏-#defineA10
#defineBA+1
文件包含指令
语法和示例如下-
语法
下面给出的是文件包含指令的语法-
#include “filename” or #include
例如,
#include#include "FORM.C"
编译器控制指令
这些用于控制编译器操作。Cpre=processor提供了一种称为条件编译的功能,可用于根据程序中的特定行或行组打开或关闭。
例如,#ifdef和#ifndef