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

我是计应232班的赵精艺。本章主要讲源代码完成后就可以编译生成可执行文件。通过对源文件进行编译就可以得到目标文件,目标文件的内容就是本地代码,而源文件是通过编译转换成可执行文件的。
首先用某种编程语言编写的程序就称为源代码。保存源代码的文件则被称为源文件。用不同编程语言编写的代码转换成本地代码后不会用同一种语言来表示。因为本地代码的内容是人类无法理解的,所以才有了将源代码。转换成本地代码这一方法。本地代码的内容就是各种数值的罗列,每个数值都代表某一个命令或数据。而这些数值就是本地代码的真面目。而计算机就是把所有的信息作为数值的集合来处理,这就是本地代码。能够把高级编程语言编写的源代码转换成本地代码的程序被称为编译器。每个编写源代码的编程语言都需要其专用的编译器。其次,编译器本身也是程序的一种,所以也需要运行环境。而仅靠编译是无法得到可执行文件的。为了将Exe文件可以运行编译之后还需要进行链接处理。Sprintf等函数是通过库文件形式和编译器一起提供的,这样的函数称为标准函数。而Windows以函数的形式为应用提供了各种功能。大多数编程语言都是用函数来表示处理,用变量来表示数据。而不管是什么程序,程序的内容都是由处理和数据构成的。不管是c语言还是c++如果没有在程序中明确释放对的内存空间,那么即使在处理完毕后,该内存空间仍会一直残留。这种现象被称为内存泄露。

posted @ 2024-02-27 00:43  聪明蛋050613  阅读(5)  评论(0编辑  收藏  举报