99问答网
所有问题
C语言中编译程序和连接程序的作用和原理是什么?关键是原理,越详细越好,谢了~
如题所述
举报该问题
推荐答案 2012-07-20
编译主要工作是检查一下你的
源代码
,看看它是否能够读懂,如果可以完全明白,就把你的源代码变成一种计算机更方便处理的文件,通常我们称为目标文件,常用后缀.obj 或.o,编译的工作就结束了。
链接程序的拿到目标文件后,进行装配工作。因为你设计的程序中,要不是调用自己设计的功能,要不调用系统提供的功能。链接就是把根据你程序说明的调用关系,找到相应的程序,把它们拼接起来,形成可以被操作系统执行的文件,也就是
可执行文件
。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eBzvXBz7O.html
其他回答
第1个回答 2012-07-20
详细了你也不一定能理解,你对底层的了解程度如何?
简单的来说编译就是生成语言无关的obj文件,连接就是将所有的obj文件连接起来,查找里面的符号按照COFF文件的标准生成dll或EXE。
本回答被提问者和网友采纳
第2个回答 2012-07-20
qw
相似回答
c语言中的
编辑
,编译,连接,
运行分别
是什么
意思
答:
1、编辑:编写代码
,制作C语言的源文件。2、编译:是由编译程序将C语言源文件转换成二进制中间文件,对文件内部的语法语义做处理,如果编译出错,无法进行后续动作。3、链接:将编译中生成的中间文件组合成二进制可执知行文件,这一步会对文件之间的关联做检查,如果出错,将不会生成可执行文件,也就无法...
...链接
,编译是什么
意思啊?链接是什么意思
?编译和
链接
答:
编译就是把C代码转换成CPU可执行的机器指令,每个.c文件生成一个.obj文件
。链接就是把生成的(多个) .obj 文件及用到的库文件(.lib)一起组合生成可执行文件(.exe)。
编译
链接
是什么
意思?
答:
对于被翻译系统处理的每一个C语言源程序,都将最终经过这一处理而得到相应的目标文件
。目标文件中所存放的也就是与源程序等效的目标的机器语言代码。目标文件由段组成。通常一个目标文件中至少有两个段:代码段:该段中所包含的主要是程序的指令。该段一般是可读和可执行的,但一般却不可写。数据段:主要存放程序中...
c编译程序是什么?
答:
1、
c语言是
目前世界上最流行、使用最广泛的面向过程的高级程序设计语言。 c语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用c语言明显优于其它高级语言,许多大型应用软件都是用c语言编写的。2、编译就是利用
编译程序
从源语言编写的源程序产生目标
程序的
过程,其中的五个阶段分别是词法分析、...
C语言的源程序
必须通过
什么和什么
才能被计算机执行?
答:
编译和
链接。每一个
C语言程序
必须要经过编译和链接才能被计算机执行
,编译是
将C源码翻译成机器码,链接是将将二进制目标文件装配成一个具有特定格式的二进制可执行文件,比如Windows平台上是PE格式,一般以.exe为扩展名。一个C语言程序从源码到计算机系统可以执行,更细致的划分为:预处理——编译——汇编...
C语言
有
什么作用,
编写软件或者游戏是用C语言编写的吗?
答:
虽然
C语言
也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。允许直接访问物理地址,对硬件进行操作。由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本...
C语言
是什么
,原理是什么
。
答:
C语言就是一种计算机语言,说白了就是一些指示计算机干事的指令。原理:每一种语言都有自己的标准、格式
,C的原理
就是
C语言的
标准;这些东西说是说不清楚的,要自己去学啊。
什么是编译原理
答:
编译
原理是
计算机专业的一门重要专业课,旨在介绍
编译程序
构造的一般原理和基本方法。内容包括
语言和
文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法...
C语言的编译
过程包括几个阶段?
答:
【答案】:
C
编译程序的
工作过程一般划分为五个阶段:词法分析、语法分析、语义分析、优化、目标代码生成。( 1 )词法分析:也就是从左到右一个一个的读入源程序,识别一个单词或符号,并进行归类。( 2 )语法分析: 在词法分析的基础上,将单词序列分解成各类语法短语,如“程序”,“语句”,“...
大家正在搜
c语言编译程序是什么
c语言编译程序的功能是
c语言是需要编译的语言
c语言编译程序是应用软件吗
c语言是用什么编写的
c程序编译后生成什么程序
C语言编程用什么软件
好用的c语言编译软件
用c语言编写的代码程序
相关问题
C语言编辑编译连接的作用是什么
C语言编译原理
目前最常用的作C语言编译程序的软件是什么?
c语言中的编辑,编译,连接,运行分别是什么意思
c语言中什么是程序连接
C语言源程序文件经过C编译程序编译连接之后生成文件的后缀是什...
调试时,对C语言源程序进行编译的目的是什么?
编译原理实验 编写一个对C语言的源程序预处理程序。