首页  >  文章  >  后端开发  >  C语言中的预处理器命令是什么?

C语言中的预处理器命令是什么?

WBOY
WBOY转载
2023-08-29 19:49:06759浏览

C语言中的预处理器命令是什么?

预处理器是一个在源代码通过编译器之前发送的程序。它根据以符号#开头的预处理指令进行操作。

类型

预处理器命令有三种类型,如下所示:

  • 宏替换指令。

  • 文件包含指令。

  • 编译器控制指令。

宏替换指令

它将每个标识符的出现都替换为预定义的字符串。

定义宏替换指令的语法如下:

# define identifier string

例如,

#define    PI    3.1415
#define    f(x)  x *x
#undef     PI

示例

以下是用于宏替换指令的C程序−

#define wait getch( )
main ( ){
   clrscr ( );
   printf ("Hello");
   wait ;
}

输出

当上述程序被执行时,它产生以下结果 −

Hello

文件包含指令

可以使用#include指令来包含包含函数(或)宏定义的外部文件。

文件包含指令的语法如下:

# include <filename> (or) #include "filename"

示例

以下是用于文件包含指令的C程序:

 实时演示

#include <stdio.h>
main ( ){
   printf ("hello");
}

输出

当上述程序被执行时,它产生以下结果 −

Hello

函数printf()的定义在头文件中。

编译器控制指令

C预处理器提供了一种称为条件编译的功能,可以用于在程序中打开(或关闭)特定的行(或一组行)。

示例

以下是编译器控制指令的C程序:

 实时演示

#if, #else, #endif etc.
#define LINE 1
#include<stdio.h>
main ( ){
   #ifdef LINE
   printf ("this is line number one");
   #else
   printf("This is line number two");
   #endif
}

输出

当上述程序被执行时,它产生以下结果 −

This line number one

以上是C语言中的预处理器命令是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除