解释 C 语言中的预处理器指令

cserver side programmingprogramming

预处理器是在源代码通过编译器之前对其进行处理的程序。它在不同的命令行或指令的控制下运行。

预处理器放在源程序的主行之前,它以第一列的符号#开头,末尾不需要分号。

常用的预处理器指令有 −

  • #define,
  • #undef,
  • #include,
  • #ifdef,
  • #endif,
  • #if,
  • #else….

预处理器指令分为三类 −

  • 宏替换指令。
  • 文件包含指令。
  • 编译器控制指令。

宏替换指令

语法和示例如下 −

语法

下面给出了宏替换指令 −

的语法
#define 标识符字符串

示例 − 简单宏:#define MAX 500

            带参数的宏 − #define sqrt(x) x*x

            嵌套宏 − #define A 10

                      #define B A+1

文件包含指令

语法和示例如下 −

语法

下面给出了文件包含指令 −

的语法
#include “filename” 或 #include<filename>

例如,

#include<stdio.h>
#include "FORM.C"

编译器控制指令

这些用于控制编译器操作。C 预处理器提供了一项称为条件编译的功能,可用于根据程序中的特定行或行组来打开或关闭。

例如,#ifdef 和 #ifndef


相关文章