源程序编译
⑴ 为什么要对源程序进行编译处理
要不计算祥拦机不知道你写的是什么,计算机只认识二进制,而源程序是给编谨裤胡程人员看的。所以你要想让计算机认识纯嫌你写的是什么,就必须进行编译处理。
⑵ 程序源代码经过编译得到的目标程序不可以
源程序一般就是可以用记事本打开的好多行英文的,用编程语言写好的软件。
源程序经过编译成目标程序,才能运行。一般目标程序不能再修改了。
我们电脑上安装的软件都是目标程序。除了脚本语言的源程序外,其他源程序是不能直接运行的。
提倡软件开源的人士认为应该提供源程序给用户,让用户自己修改,有利于软件行业的发展。反对的人觉得这样不利于保护版权。
你如果不懂编程,源程序可以不管它。不影响正常使用。
源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有c语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。
较为复杂的软件,源程序文件可以达到成千上万个。为了降低复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。
还有另外一种组合:源代码的编写和编译分别在不同的平台上实现,专业术语叫做软件移植。
⑶ 请问“源程序的编译”与“源程序的解释”的基本概念是什么
一般针对处于机器语言之上的高级语言编写的程序而言,用高级语言编写的计算机程序代码称作源程序,将源程序代码编译成机器可以执行的二进制机器代码,是机器可以理解和执行,就是对源程序的编译。
源程序的解释,对于某些解释型计算机语言而言,解释的过程中,并不是直接编码成二进制机器码,中间需要借助虚拟机的机制。
⑷ 请问“源程序的编译”与“源程序的解释”的基本概念是什么如题 谢谢了
源程序的编译是指对于程序源代码的编译过程,由编译器完成,适用于编译语言,编译的过程会生成相应的程序的机器码。 源程序的解释是指对于程序源代码的解释的过程,由解释器完成,适用于解释语言。 解释语言和编译语言的区别在于解释语言编写的程序在每次运行时都需要通过解释器对程序进行动态解释和执行;解释语言编写的程序有时被称为脚本,一般是读者可以直接阅读的代码。解释器通过读取脚本,对它解释,然后执行脚本中的命令。 例如:我们通常使用的DOS命令行命令执行环境本身就是一个解释器。读入键入:“dir”命令并回车,解释器接收并翻译这条命令,然后进行系统调用来完成命令的运行,并把结果显示出来。相应的.bat批处理文件可以说就是一种脚本。 编译语言需要通过编译器,将所编写的程序翻译成计算机的机器语言。完成编译后的程序无需其他程序,自己可独立运行。因为编译后的程序是由机器语言指令构成的,所以通常它的运行速度很快。但是使用不同硬件平台的计算机,它们的机器语言也是截然不同的,这同样使得编译过的程序不能顺利地从一个计算机平台往另外一个平台上移植。所以,在不同的平台之间,往往需要重新编译甚至重写程序。解释性程序没有这个限制。一般情况下,只要有相应版本的语言解释器,脚本程序就可以几乎不做任何修改地移植到其他平台上去。
⑸ 把源程序转换为目标程序的过程叫什么
一、把源程序转换为目标程序的过程叫编译。
二、什么是编译(compilation,compile)
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
3、编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。
⑹ 编写好c语言源程序后如何进行编译和运行
编写好C语言源程序后,需要按照以下步骤进行编译和运行:
1. 保存源代码文件,确保文件扩展名为“.c”。
2. 使用C语言编译器将源代码文件编译成目标文件。在命令行中输入“gcc 源文件名.c -o 目标文件名”即可进行编译。如果编译成功,将生成一个目标文件。
3. 将目标文件链接成可执行文件。在命令行中输入“gcc 目标文件名.o -o 执行文件名”即可进行链接。如桐弊陵果链接成功卜败,将生成一个可执行文件。
4. 运行可执行文件。在命令行中输入“./执行文件名”即可运行程序。如果一切正常,程序将输出预期的结果。
需要注意的是,编译和运行C语言程序需要相应的环境配置,包括C语言编译器和操作系统等。此外,不同的操作系统和编译器可能具有不同的命令行语法和选项,因此需要根据实际情况进行调局戚整。