我是靠谱客的博主 细腻飞机,最近开发中收集的这篇文章主要介绍什么是预编译?何时需要预编译 (C、C++工程师面试题),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题目:什么是预编译?何时需要预编译?

    答:

什么是预编译:

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

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

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

 c 提供的预处理功能主要有以下三种:

 1 )宏定义 

 2 )文件包含 

 3 )条件编译

何时需要预编译:

  • 总是使用不经常改动的大型代码体。
  • 程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个“预编译头”

最后

以上就是细腻飞机为你收集整理的什么是预编译?何时需要预编译 (C、C++工程师面试题)的全部内容,希望文章能够帮你解决什么是预编译?何时需要预编译 (C、C++工程师面试题)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部