发展历程 什么是编译单元? -技术百科的定义

什么是编译单元? -技术百科的定义

目录:

Anonim

定义-编译单元是什么意思?

编译单元是指C源代码,它被编译并视为一个逻辑单元。 通常是一个或多个完整文件; 但是,如果将#ifdef预处理程序指令应用于选择特定的代码段,它也可能是文件的某个部分。


编译单元内的定义和声明确定了数据对象的范围。


Techopedia解释了编译单元

编译单元将使用#include预处理程序指令包含的文件作为其一部分。 但是,它不包含由于条件包含预处理器指令而被跳过的源代码行。


编译单元对于标识标识符的范围以及确定标识符与其他外部和内部标识符的链接至关重要。


编译单元可以通过以下给定方式与其他编译单元中的功能或数据相关:

  • 一个编译单元中的函数可以很好地调用完全不同的编译单元中的函数。
  • 可以将外部链接分配给数据对象,以确保其他编译单元可以访问它们。

可以单独编译包含多个编译单元的程序,然后再链接以创建可执行程序。 合法的C编译单元至少应包含一个外部声明。


此定义是在编程的上下文中编写的

什么是编译单元? -技术百科的定义