《程序是怎样跑起来的》第八章

时间:2021-12-24 20:30:50

在第八章内容,从源文件到可执行文件的学习中,我了解到了一些知识。如1.计算机只能运行本地代码,cpu直接解析并运行的不是源代码而是本地代码的程序。不同编程语言编写的代码,转换成本地代码后,都变成一种语言(机器语言)来表示了。2.本地代码的内容就是数值的罗列。计算机指令也是数值的罗列。3.编译后生成的不是exe.文件,而是扩展名为”.obj"的目标文件。4.存储着Sprintf()的目标文件的cw321lib就是静链接库。Sprintf()提供了通过指定格式把数值的转换成字符串的功能。5.可执行文件运行时的必要条件。exe文件中给变量及函数分配虚拟的内存地址,exe文件的再配置信息,成为变量和函数的相对地址。6.程序加载时会生成栈和堆。