技术栈

编译与原理

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