技术栈
#和##
下课后泡实验室
1 年前
c语言
·
笔记
·
学习
·
编译与原理
·
#和##
·
编译链接
·
预编译处理指令
【C语言学习笔记 --- 编译与链接】
前言: 通过前面篇章的知识,这篇将对编译和链接的原理,进行深入的学习。/知识点汇总/基本定义:程序的翻译环境和执行环境 在ANSI C的任何一种实现中,存在两个不同的环境 1.第一种是翻译环境,在这个环境中源代码被转换为可执行的机器指令 2.第二种是执行环境,它用于实际执行代码。 源程序 —(编译)–>目标文件–(链接)–>可执行文件 文本信息的代码 —>源文件—>翻译(编译器)—>可执行程序(二进制指令)—>(运行环境/执行环境)跑程序