了解了源文件,就要了解怎样执行文件。首先用某种编程语言编写的程序称为源代码,将源代码保存成一个文件就称为源文件源代码是不能直接运行的,因为CPU能直接解释和执行的,只有本机代码,所以必须翻译成本机代码才能被CPU理解和执行。而windows的exe文件中的程序内容就是本机代码转组是指将文件内容按一字节两位16进制数的形式显示出来我们发现本机代码的内容就是数值序列这就是本机代码的本质其中每个数值都代表某个指令或者数据。对于计算机来说,任何信息都是作为数值的集合来处理的程序中的指令也是数值序列,这就是本机代码。负责将用c语言等高级语言编写的源代码翻译成本机代码的程序称为编译器,用不同的编译语言编写的源代码需要使用该语言专用的编译器来进行编译而编译器本身也是一种程序因此也有相对应的运行环境。将多个目标文件拼接在一起生成一个exe文件的过程,称为链接用于完成这一操作的程序称为连接器。酷文件是由多个目标文件打包而成的。在连接时指定库文件连接器就可以从中提取所需的目标文件,并将其与其他目标文件一起连接生成exe文件。外部符号是指位于其他文件中的变量和函数这些函数并不包含在源代码中而是以库文件的形式随便一起一起被分发的这样的函数称为标准函数。Windows API的目标文件通常不是以库文件的形式存在的,而是以一种称为dll的特殊库文件的形式存在的。正如其名称中的动态一词所表示的那样dll文件是在程序运行时才进行链接的与之相对包含目标本身可以直接连接到exe文件的库文件,称为静态连接库。
标签:文件,exe,读书笔记,称为,代码,程序,源代码,怎样 From: https://www.cnblogs.com/shy1226/p/18031178