计算机即可把源程序变为执行程序的。
编好的代码(源代码)经过编译,链接,生成可执行的文件,然后就可以执行。即编辑的代码要最重生成可执行的程序(可执行的文件),需要经过编译、链接两个步骤。编译的作用是对代码进行语法检查,而链接的作用是链接代码中用到的编译器提供的资源。所以,通常通过编译、链接后形成的只形成一个可执行的文件。
程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。它以某些程序设计语言编写,运行于某种目标结构体系上。为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。
为实现预期目的而进行 *** 作的一系列语句和指令。一般分为系统程序和应用程序两大类。计算机中的程序在港澳台地区称为程式。程序就是为使电子计算机执行一个或多个 *** 作,或执行某一任务,按序设计的计算机指令的集合。由程序计数器(ProgramCounter)控制。程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。是用汇编语言、高级语言等开发编制出来的可以运行的文件,在计算机中称可执行文件(后缀名一般为exe)。我们玩的游戏一般都是应用程序(但现在后缀名为swf的Flash影片类的游戏也比较流行)程序是计算机指令的序列集合,编制程序的工作就是为计算机安排指令序列。
1、预处理
在这一阶段,源码中的所有预处理语句得到处理,例如:#include语句所包含的文件内容替换掉语句本身,所有已定义的宏被展开。
根据#ifdef,#if等语句的条件是否成立取舍相应的部分,预处理之后源码中不再包含任何预处理语句。
GCC预处理阶段可以生成i的文件,通过选项-E可以使编译器在预处理结束时就停止编译。例如:gcc -E -o helloi helloc
2、编译
这一阶段,编译器对源码进行词法分析、语法分析、优化等 *** 作,最后生成汇编代码。这是整个过程中最重要的一步,因此也常把整个过程称为编译。
可以通过选项-S使GCC在进行完编译后停止,生成s的汇编程序。例如:gcc -S -o hellos helloc
3、汇编
这一阶段使用汇编器对汇编代码进行处理,生成机器语言代码,保存在后缀为o的目标文件中。
当程序由多个代码文件构成时,每个文件都要先完成汇编工作,生成o目标文件后,才能进入下一步的链接工作。
目标文件已经是最终程序的某一部分了,只是在链接之前还不能执行。可以通过-c选项生成目标文件:gcc -c -o helloo helloc
4、链接
经过汇编以后的机器代码还不能直接运行。为了使 *** 作系统能够正确加载可执行文件,文件中必须包含固定格式的信息头,还必须与系统提供的启动代码链接起来才能正常运行,这些工作都是由链接器来完成的。gcc -o hello helloc
5、运行:执行EXE文件,得到运行结果。
1、第一步,打开C语言编译软件,输入你要执行的程序源代码,如下图所示。
2、第二步,代码编写完成之后,依次点击”编译“、”组建“、”执行“三个选项,也可以通过依此右边的三个快捷键完成上述 *** 作,如下图所示。
3、第三步,上述 *** 作完成之后,按”回车键“就可以执行当前程序了,如下图所示。
4、第四步,程序执行成功,确认代码无误之后,单击”文件“->”另存为“,将文件保存到本地文件夹中,如下图所示。
5、第五步,在本地文件夹中找到刚刚保存的文件,发现文件已经保存为一个可执行文件exe格式了,如下图所示。
你好:
我们开发过程中, 很少提及源程序和源文件。 一般都提源代码。
和运行文件, 那就是可执行文件。
源代码: 也就是可以进行阅读, 可以进行修改, 能进行编译生成的运行文件。
对于你说的源程序和源文件。 我说的源代码应该包含了。
源程序文件是是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。源程序可以是以书籍或者磁带或者其他载体的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机可执行的程序。
将人类可读的程序代码文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,由各种编译器来完成。一般用高级语言编写的程序称为“源程序”。
扩展资料
源程序 的作用
1生成目标程序;
2对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。
但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
参考资料来源:百度百科-源程序
源程序是一种计算机的代码。它会符合一定的语法,经过编译器编译或解释后生成具有一定功能的可执行文件或组件,也可以是某种接口。是用程序设计语言编写的程序。
源文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果。
以上就是关于是谁把源程序变为执行程序的全部的内容,包括:是谁把源程序变为执行程序的、C语言源程序到运行程序经过哪几个步骤、如何将编写好的C语言源程序变成可执行文件EXE等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)