C语言源程序文件扩展名:c
目标文件扩展名:obj
可执行文件扩展名:exe
源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。C语言源程序的扩展名为“.c”。源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。
目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序
的扩展名为“.obj”。
目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。
可执行程序:目标程序与库函数连接,形成的完整的可在 *** 作系统下独立执行的程序
称为可执行程序。可执行程序的扩展名为“.exe“。
扩展资料:
C语言创建程序的步骤:
编辑:就是创建和修改C程序的源代码-我们编写的程序称为源代码。
编译:就是将源代码转换为机器语言。编译器的输出结果成为目标代码,存放它们的文件称为目标文件。扩展名为o或者obj。(该部分编译是指汇编器编译汇编语言或者编译器编译高级语言)
链接:链接器将源代码由编译器产生的各种模块组合起来,再从C语言提供的程序库中添加必要的代码模块,将它们组成一个可执行的文件。在windows下扩展名为exe,Unix下无扩展名。
执行:运行程序。
参考资料:
IT专家网——C语言编程程序编译全过程剖析
汇编语言源程序就是你根据汇编语言书写规范编写的完成指定功能的汇编语言指令集合,是一个文本文件。
汇编程序是一个工具软件,负责对你前面编写的源程序文件进行编译,形成编译文件。
目标程序就是能够被CPU最终识别执行的目标代码,由与汇编程序配套的连接程序完成。
源程序文件是是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。源程序可以是以书籍或者磁带或者其他载体的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机可执行的程序。
将人类可读的程序代码文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,由各种编译器来完成。一般用高级语言编写的程序称为“源程序”。
扩展资料
源程序 的作用
1生成目标程序;
2对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。
但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
参考资料来源:百度百科-源程序
问题一:什么是源程序,目标程序? 你龚键盘上输入的代码(一般是文本格式)就是源程序,机器翻译为机器可以识别、但是我们人不能识别的代码就是目标程序。
问题二:目标程序是指什么 C语音 的编译分既不。我们开始都是字符文件,就是源文件。第一步先把源文件翻译成一种中间代码,这就是目标文件,然后再把目标文件翻译为机器代码,这就是可置执行的EXE文件了。所以说,目标就是一个中间程序。
问题三:什么是源程序和目标程序 源程序是编程人员编写的,必须由变成人员生成可执行 程序,别人才可以应用。例如你可以点击网页上的查看----》源文件,那就是 用文本语言编制的,而目标程序,是你电脑上的快捷方式连接的exe 文件,即可执行程序。所以可执行程序是由源文件生成的便于用户使用的文件。
问题四:计算机软件是指( ) a计算机程序 b源程序和目标程序 c源程序 d计算机程序及有关资料 计算机软件(puter Software,也称软件,软体)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,恭档一般是给人看的,不一定装入机器。
所以答案是D
问题五:把源程序转换为目标程序的过程叫什么? 编译
问题六:源程序指什么? 晕 这怎么可以呢???
源程序就是源代码,计算机程序包括源程序和目标程序。源程序需要经过编译后才能被电脑所识别,才能运行。
所以不能直接执行。。
问题七:把高级语言编写源程序变成目标程序,需要经过什么? 编译,连接
问题八:初学者求解:C编程的七个步骤:1、定义程序目标,2、设计程序。请问这两个步骤是什么意思? 定义程序目标:实现英寸转换为厘米(了解英寸和厘米相互转换的数学表达式,用程序表达出来)。
设计该程序:定义两个变量,一个表示英寸,一个表示厘米,打印提示用户输入英寸值,经过转换运算,骸印输出值厘米。
问题九:目标管理的程序是什么? 目标管理是一种简单、有效的管理方法。它使企业的每个部门、每个人都设定目标,都来监控结果。如果设计得好,在目标管理的过程中,可以使个人负起责任的同时获得自由。与其他的管理方法相比,目标管理还有许多优点,概括起来主要有以下几个方面: ◇目标管理注重人性,是以“人”为中心的管理方法,与传统的以“事 ”和“物”为管理对象的管理方法不同。
◇目标管理强调户人参与和上下共同协商的重要性,要求各级人员都参与目标的设定工作,而且以上下级人员直接协商的方式来进行。
◇目标管理着重整体管理和成果管理。由于每一个人都有既定的工作,因此人人都纳入了目标管理体系。
◇目标管理要求分层负责和权责合一,使每一个人不仅要承担一定的责任,也被赋予相应的权力,以便于完成目标。
◇目标管理强调工作联系的重要性,特别是事先的联系。不仅上下级人员之间意见应互相交流,即使平行部门或个人间的横向联系工作,也需密切维持,方能发挥携手合作与群策群力的团队精神。
◇目标管理要求个人意愿应与企业利益结为一体。只有在企业有发展能获利的情形下,个人才能获得较好的待遇和工作环境。而企业之所以能获利与发展,则有赖于每个人的努力与贡献,这两者是密不可分的。
问题十:能将高级语言编写的源程序转换为目标程序的是什么? B)解释程序 C)编译程序
这两个都是正确的,以下出自 唐朔飞 老师的书,计算机组成原理第2版 的内容,
第4页上方:
通常由用户用高级语言编写程序(称为源程序),然后将它和数据一起送入计算机内,再由计算机将其翻译丹机器能识别的机器语言程序(称为目标程序),机器自动运行该机器语言程序,并
第4页中部:
机器语言(用0、1代码表示的语言),用户必须用二进制代码(0、1)来编写程序(即机器语言程序)
第5页的下面:
通常,将高级语言程序翻译成机器语言程序的软件称为翻译程序。翻译程序有两种:一种是编译程序,另一种是解释程序。
编译程序是将用户编写的高级语言程序(源程序)的全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序。因此只要源程序不变,就无须再次进行翻译。
解释程序是将源程序的一条语句翻译成对应于机器语言的一条语句,并且立即执行这条语句,接着翻译源程序的下一条语句,并执行这条语句,如此重复直至完成源程序的全部翻译任务。它的特点是翻译一次执行一次,即使下一次重复执行该语句时,也必须重新翻译。
你的问题是,能将高级语言编写的源程序转换为目标程序的是什么?
我自己的总结:
编译程序 和 解释程序 虽然做事方式上有很大差别,但是做的事都是将源程序转换成目标程序,只不过编译是编译一次,只要源程序无变化,就无须再次编译,编译得到内容永远留下来了。解释虽然内容不会留下来,但是每次执行都进行翻译,所以根据你的题意,转换为目标程序的 两者都是。
至于 编辑程序,那太多了,什么 视频编辑程序、编辑程序、音乐编辑程序、记事本也算,文本编辑器什么的,总之就是做东西的,这个编辑程序不算什么名词,也没有什么概念,意义也不严格。
还有 链接程序,我不知道这个是什么,这个不出名,可能是因为我不会C,和C有关么?我想这个也没什么意义吧。
源程序就是用程序语言编写的未经编译的程序,如C语言写的未编译的程序;
汇编程序是用汇编语言写的未编译的程序;可执行程序就是电脑或手机直接能够运行的程序,如PC机的扩展名为EXE,手机的APP程序就是可执行程序;它是源程序经编译后成为可执行程序。目标程序就是编译过程用到的源程序或汇编程序。
编译程序的最终目标是将源程序编译成目标程序。
编译程序的最终目标是将源程序编译成目标程序。编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。
它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
编译程序的作用
将高级语言源程序翻译成目标程序,并翻译成等价的机器语言格式目标程序的翻译程序。
编译程序是应用软件吗
以c语言为例,其编译程序属于系统软件,并非应用软件。
编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。
这里的编译程序是一种动作,是根据编译原理技术,由高级程序设计语言编译器翻译成机器语言二进制代码行为。因此它是系统软件。
不能
因为:编译程序能产生目标程序而解释程序则不能
补充:解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立的目标程序。
补充:编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
以上就是关于C语言源程序文件、目标文件和可执行文件的扩展名是什么全部的内容,包括:C语言源程序文件、目标文件和可执行文件的扩展名是什么、什么是汇编语言源程序,汇编程序,目标程序、源程序文件是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)