首页 > 其他分享 >从源文件到可执行文件——8.1计算机只能运行本地代码

从源文件到可执行文件——8.1计算机只能运行本地代码

时间:2023-02-07 09:11:30浏览次数:46  
标签:8.1 可执行文件 文件 代码 源文件 本地 源代码 CPU

1.CPU 可以解析和运行的程序形式称为什么代码?   本地代码(机器语言代码)

2.将多个目标文件结合生成 EXE 文件的工具称为什么?   链接器

3,扩展名为 .obi 的目标文件的内容,是源代码还是本地代码?   本地代码

4.把多个目标文件收录在一起的文件称为什么?   库文件

5.仅包含 Windows 的 DLL 文件中存储的函数信息的文件称为什么?       导入库

6在程序运行时,用来动态申请分配的数据和对象的内存区域形式称为什么?     堆(堆的内存空间会根据程序的命令进行申请及释放)

         首先,请大家看一下代码清单 8-1。这是一个用 C语言记述的Windows 程序。该程序运行后,会把 123 和456 的平均值289.5 显示在消息框“(图 8-1)中。程序的内容并没有什么意思,这里仅仅是作为例子使用而已。

 

 

 

 类似于代码清单 8-1 这样,用某种编程语言编写的程序就称为源代码 ,保存源代码的文件称为源文件。用 C 语言编写的源文件的扩展名通常是“.c”,因此,这里我们就把代码清单 8-1 的文件命名为 Samplel.c。

因为源文件是简单的文本文件,所以用 Windows 自带的记事本等文本编辑器就可以编写。

代码清单 8-1 的源代码是无法直接运行的。这是因为,CPU 能直接解析并运行的不是源代码而是本地代码的程序。作为计算机大脑的Pentium 等CPU,也只能解释已经转换成本地代码的程序内容。

本地(native)这个术语有“母语的”意思。对 CPU 来说,母语就是机器语言,而转换成机器语言的程序就是本地代码。用任何编程语言编写的源代码,最后都要翻译成本地代码(图8-2)否则 CPU 就不能理解。也就是说,即使是用不同编程语言编写的代码,转换成本地代码后,也都变成用同一种语言(机器语言)来表示了。

 

标签:8.1,可执行文件,文件,代码,源文件,本地,源代码,CPU
From: https://www.cnblogs.com/z1218/p/17097234.html

相关文章