C语言预处理指令解释

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

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

常用的预处理器指令是 -

  • #定义,

  • #undef,

  • #包括,

  • #ifdef,

  • #万一,

  • #如果,

  • #别的…。

预处理器指令分为三类 -

  • 宏替换指令。

  • 文件包含指令。

  • 编译器控制指令。

宏替换指令

语法和示例如下 -

语法

下面给出的是宏替换指令的语法 -

#define identifier string

示例- 简单宏:#define MAX 500

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

            嵌套宏 - #define A 10

                     #define B A+1

文件包含指令

语法和示例如下 -

语法

下面给出的是文件包含指令的语法 -

#include “filename” or #include<filename>

例如,

#include<stdio.h>

#include "FORM.C"

编译器控制指令

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

例如,#ifdef 和 #ifndef

以上是 C语言预处理指令解释 的全部内容, 来源链接: utcz.com/z/353629.html

回到顶部