由高级语言编写的源程序要转换成计算机能直接执行的目标程序,必须经过,高级语言编写的程序转换为计算机能直接执行的目标程序,必须经过?A编辑B编译C汇编...

高级语言编写的程序转换为计算机能直接执行的目标程序,必须经过编译,此题选B。

55f07d929857c5d9f2c74020124a3569.png

扩展资料:

编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序。

然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。

利用编译程序从源语言编写的源程序产生目标程序的过程。 用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。

编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。

参考资料来源:百度百科-编译

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种面向过程的编程语言,它也需要经过编译来将源代码转换成执行的机器代码。编译是将源代码翻译成计算机能够理解和执行的指令的过程。 在C语言中,源代码文件通常以.c作为文件扩展名。编写完C语言源代码后,需要使用编译器将其转换为机器码,以便计算机可以执行编译器是一种特殊的软件工具,可以将源代码文件转换为可执行程序。 编译过程包括以下几个步骤: 1. 预处理(Preprocessor):处理以 # 开头的预处理指令,如#include和#define。预处理器会将头文件中的内容插入到源代码文件中,处理宏定义和条件编译等指令。 2. 编译(Compiler):将预处理后的代码转换为汇编语言,生成相应的汇编代码文件。编译器将源代码翻译成汇编代码,汇编代码是一种低级语言,用于表达机器指令。 3. 汇编(Assembler):将汇编代码转化为机器码,生成目标代码文件。汇编器将汇编代码转化为二进制机器指令,这些指令可以被计算机直接执行。 4. 链接(Linker):将目标代码文件与库文件进行链接,生成可执行的二进制文件。链接器会将目标代码和库文件中的函数和符号进行连接,生成最终的可执行文件。 通过这个编译过程,C语言程序就可以被转换为可以在计算机上运行的可执行文件。由于C语言是一种系统级语言,它的编译过程更加底层和细致,这使得C语言程序可以更充分地控制计算机的硬件资源,提高程序的执行效率。与其他高级语言相比,C语言编译过程更加复杂,需要程序员更加关注细节和底层的实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值