把高级语言编写的源程序转换为可执行程序的过程叫什么?

把高级语言编写的源程序转换为可执行程序的过程叫什么?,第1张

高级语言转换为可执行程序的过程叫编译,主要有以下几个过程:

1、预编译,处理头文件及查错(语法错误);

2、编译,把预处理过的文件编译成目标代码;

3、链接,把所有的目标代码链接成可执行文件。

选D可执行程序

计算机可直接执行的是可执行程序。

源程序指的是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件,即后缀为.c或者.cpp的文件,另外在经过编译器编译后形成目标程序,是二进制文件,但这时候程序还不能直接运行。

还需要经过链接,将所包含的头文件等与自身的目标文件链接,最后形成可执行程序。

而汇编程序的含义与C语言程序等处于同一层概念,只是由不同的语言写成。

可执行程序(executable program,EXE File)是可在 *** 作系统存储空间中浮动定位的二进制可执行程序。它可以加载到内存中,由 *** 作系统加载并执行。扩展名为.exe,可以直接被计算机直接执行。

扩展资料:

可执行程序文件格式:

1、Linux32/64位可执行文件:Linux是靠文件属性来判断判断是否可执行。每个文件专门有个属性来表示文件是否可执行。

2、16位NE X86可执行文件:

通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。

3、16/32位X86可执行文件:

通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows 3.x和Windows 9x中替代VxD驱动。

4、32位线性可执行文件:

通过在文件头添加ASCII字符串“LX”来标识。运行在OS/2 2.0以及更高版本中,也可用于某些DOS扩展。

参考资料来源:百度百科-源程序

参考资料来源:百度百科-可执行程序

参考资料来源:百度百科-汇编程序


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11455295.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存