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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2023-08-29 19:49:06
转载
849 人浏览过

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
最新问题
双语言或多语言网站怎么做?
来自于 1970-01-01 08:00:00
0
0
0
C语言计算顺序问题
来自于 1970-01-01 08:00:00
0
0
0
objective-c - iOS9如何设置默认国际化语言
来自于 1970-01-01 08:00:00
0
0
0
Linux下一道C语言的经典面试题
来自于 1970-01-01 08:00:00
0
0
0
linux - 一道C语言printf的经典题目
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板