什么是预编译?何时需要预编译?
2018-03-06 18:31
225 查看
什么是预编译:
预编译又称为预处理 , 是做些代码文本的替换工作。
处理以# 开头的指令 , 比如拷贝 #include 包含的文件代码,#define 宏定义的替换 , 条件编译等,就是为编译做的预备工作的阶段。
主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。
C 编译系统在对程序进行通常的编译之前,首先进行预处理。
c 提供的预处理功能主要有以下三种:
1 )宏定义
2 )文件包含
3 )条件编译
何时需要预编译:
总是使用不经常改动的大型代码体。
程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个“预编译头”
预编译又称为预处理 , 是做些代码文本的替换工作。
处理以# 开头的指令 , 比如拷贝 #include 包含的文件代码,#define 宏定义的替换 , 条件编译等,就是为编译做的预备工作的阶段。
主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。
C 编译系统在对程序进行通常的编译之前,首先进行预处理。
c 提供的预处理功能主要有以下三种:
1 )宏定义
2 )文件包含
3 )条件编译
何时需要预编译:
总是使用不经常改动的大型代码体。
程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个“预编译头”
相关文章推荐
- 什么是预编译,何时需要预编译? 多个文件链接成一个文件
- 什么是预编译?何时需要预编译 (C、C++工程师面试题)
- 每日一题(36)—— 什么是预编译 , 何时需要预编译?
- 什么是预编译?何时需要预编译?
- 什么是预编译,何时需要预编译
- 什么是预编译?何时需要预编译?
- 在何时该用什么方式编译WinCE
- 在何时该用什么方式编译WinCE
- 在何时该用什么方式编译WinCE
- 什么是预处理,何时需要预处理?
- .lib文件什么情况下需要重新编译
- [原创翻译][新手必看]在何时该用什么方式编译WinCE
- 关于java何时需要重新编译的问题
- 问:如果我想在iOS中使用vlc,需要编译什么源代码?
- 何时应将引用形参定义为 const 对象?如果在需要 const 引用时,将形参定 义为普通引用,则会出现什么问题?
- [原创翻译]在何时该用什么方式编译WinCE
- sync()函数是做什么的?何时需要用它?
- 既然读文件要使用和文件编码一致的编码,那么javac编译文件也需要读取文件,它使用什么编码呢?
- [原创翻译]在何时该用什么方式编译WinCE(By wwfiney@ARMCE)
- 在何时该用什么方式编译WinCE(By wwfiney@ARMCE)