导航:首页 > 软件知识 > 如何把源程序生成目标

如何把源程序生成目标

发布时间:2023-06-11 12:41:20

⑴ 把源程序转换为目标程序的过程叫什么

一、把源程序转换为目标程序的过程叫编译。
二、什么是编译(compilation,compile)
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
3、编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。

⑵ 如何将编写好的C语言源程序变成可执行文件EXE

以GCC编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc -P abc.c
第二步由源程序生产汇编语言代码。
gcc -S abc.c
会生成abc.s文件,这个文件里就是汇编代码。
第三步编译器生成目标代码,一个源文件生成一个目标代码。
gcc -c abc.c
会生成abc.o
第四步连接器从目标代码生成可执行文件。
gcc abc.o

目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。

⑶ C语言采用解释方式将源程序转换为二进制的目标代码吗

不是,C语言采用编译方式将源程序转换为二进制的目标代码。使用C语言编译器来完成。

所谓C语言编译器,就是把编程得到的文件,比如.c,.h的文件,进行读取,并对内容进行分析棚兆运,按照C语言的规则,将其转换成cpu可以执行的二进制文件。其本质在于对文件的读入,分析,及处理。

C语言编写的程序代码称为源程序,对于计算机本身来说,它并不能直接识别由高级语言编写的程序。C语言程序经C语言编译程序编译后,生成后缀为.obj的二进制文件(称为目标文猜纳件)。

此.obj文件必须与系统提供的各种库函数连接起来生成一个后缀为.exe的可执行文件才可以执行。C语言的可执行文件由一系列机器指令构成的。

(3)如何把源程序生成目标扩展阅读

解释执链梁行和编译执行是计算机语言的执行方式。解释执行由解释器现场解释执行,不生成目标程序。如BASIC便是解释执行,一般解释执行效率较低,低于编译执行。

编译执行由编译程序将目标代码一次性编译成目标程序,再由机器运行目标程序。如:PASCAL,C,C++,delphi等语言。效率高于解释执行。

⑷ 把汇编语言编制的源程序变为目标程序,要经过哪些步骤

阅读全文

与如何把源程序生成目标相关的资料

热点内容
想买篮子百色哪个市场有卖 浏览:348
钛焊氩气保护罩什么技术要求 浏览:318
服装业垂直市场是什么 浏览:687
汽车维修代理哪个最好 浏览:683
云交易是什么知乎 浏览:19
怎么制作一个头条小程序 浏览:339
程序如何修改标签纸中的纸间距 浏览:524
四十岁干工地学习什么技术好 浏览:583
数据线如何安装方法 浏览:137
怎么样投诉网络交易平台 浏览:327
如何在表中提取部分数据 浏览:13
首尔数据中心什么时候建成 浏览:819
产品路演需要什么设备 浏览:123
总代理下边是什么 浏览:180
石里河花鸟鱼虫市场坐多少路 浏览:49
自己做什么小电子产品创业 浏览:670
在职自学哪个程序员最好 浏览:575
哪里看双11数据 浏览:694
框架技术用于什么语言 浏览:793
房屋转让信息哪里查询 浏览:105