(o゚▽゚)o 欢迎

不积跬步无以至千里,愿与君共勉!

什么是预编译?何时需要预编译?
什么是预编译:
  • 预编译又称为预处理 , 是做些代码文本的替换工作。
  • 处理以# 开头的指令 , 比如拷贝 #include 包含的文件代码,#define 宏定义的替换 , 条件编译等,就是为编译做的预备工作的阶段。

  • 主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。

  • C 编译系统在对程序进行通常的编译之前,首先进行预处理。

 c 提供的预处理功能主要有以下三种:
 1 )宏定义 
 2 )文件包含 
 3 )条件编译

何时需要预编译:
  • 总是使用不经常改动的大型代码体。
  • 程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个“预编译头”
阅读更多
版权声明:不积跬步无以至千里,愿与君共勉! https://blog.csdn.net/Crazy_Tengt/article/details/79207893
个人分类: C++ 常见面试问题
想对作者说点什么? 我来说一句

华为面试题C/C++

2010年04月12日 36KB 下载

CC++电话面试

2013年01月09日 10KB 下载

没有更多推荐了,返回首页

不良信息举报

什么是预编译?何时需要预编译?

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭