什么叫源文件(目标文件和源文件有什么区别)
本文目录
目标文件和源文件有什么区别
目标文件和源文件的区别就在于理论的不同、文件类型的不同、作用上的不同。两者之间也是存在一定的联系的,具体的区别如下:
1.理论的不同
目标文件是由文件在外部设备的存放形式为二进制而得名。狭义的二进制文件即除文本文件以外的文件。文本文件是一种由很多行字符构成的计算机文件。文本文件存在于计算机系统中,通常在文本文件最后一行放置文件结束标志。
源文件是指由创建者所定义的、具有文件名的一组相关元素的集合。源文件一般指用汇编语言或高级语言写出来的代码保存为文件后的结果,源文件是相对目标文件和可执行文件而言的。
2.文件类型的不同
源文件。这是指由源程序和数据构成的文件。通常由终端或输入设备输入的源程序和数据所形成的文件都属于源文件。它通常是由 ASCII 码或汉字所组成的。
目标文件。这是指把源程序经过相应语言的编译程序编译过,但尚未经过链接程序链接的目标代码所构成的文件。它属于二进制文件。通常,目标文件所使用的后缀名是“.obj”。
3.作用上的不同
目标文件(也叫二进制文件)的好处:二进制文件比较节约空间,这两者储存字符型数据时并没有差别。
但是在储存数字,特别是实型数字时,二进制更节省空间,比如储存 Real*4 的数据:3.1415927,文本文件需要 9 个字节,分别储存:3 . 1 4 1 5 9 2 7 这 9 个 ASCII 值,而二进制文件只需要 4 个字节(DB 0F 49 40)
另外,内存中参加计算的数据都是用二进制无格式储存起来的,因此,使用二进制储存到文件就更快捷。如果储存为文本文件,则需要一个转换的过程。在数据量很大的时候,两者就会有明显的速度差别了。
源文件的作用是源文件是相对目标文件和可执行文件而言的。可以由终端或输入设备输入的源程序和数据所形成的文件,方便查看统计文件内容。
什么叫源文件(设计里的)
源文件一般指用汇编语言或高级语言写出来的代码保存为文件后的结果。源文件是相对目标文件和可执行文件而言的。源文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果。
目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。可执行文件就是将目标文件连接后形成的可执行文件,当然也是二进制的。
现行源文件是指处理机正在运行进程或作业的源文件。由于程序运行具有局部性,现行源文件只有一部分调入内存,当内存缺失有关指令和数据,处理机再从外存调入有关的源文件。
文件类型(或文件格式)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。比如有的储存图片,有的储存程序,有的储存文字信息。
每一类信息,都可以一种或多种文件格式保存在电脑存储中。每一种文件格式通常会有一种或多种扩展名可以用来识别,但也可能没有扩展名。扩展名可以帮助应用程序识别的文件格式。
扩展资料
源文件类型
文本文件
文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件。
特别的是,文本文件是指以ASCII码方式(也称文本方式)存储的文件,更确切地说,英文、数字等字符存储的是ASCII码,而汉字存储的是机内码。文本文件中除了存储文件有效字符信息(包括能用ASCII码字符表示的回车、换行等信息)外,不能存储其他任何信息。
ASCII
ASCII标准使得只含有ASCII字符的文本文件可以在Unix、Macintosh、MicrosoftWindows、DOS和其它操作系统之间自由交互,而其它格式的文件是很难做到这一点的。但是,在这些操作系统中,换行符并不相同,处理非ASCII字符的方式也不一致。
MIME
文本文件在MIME标准中的类型为“text/plain”,此外,它通常还附加编码的信息。在Mac OS X出现前,当Resource fork指定某一个文件的类型为“TEXT”时,Mac OS就认为这个文件是文本文件。在Windows中,当一个文件的扩展名为“txt”时,系统就认为它是一个文本文件。
此外,处于特殊的目的,有些文本文件使用其它的扩展名。例如,计算机的源代码也是文本文件,它们的后缀是用来指明它的程序语言的。
.txt
.txt是包含极少格式信息的文字文件的扩展名。.txt格式并没有明确的定义,它通常是指那些能够被系统终端或者简单的文本器接受的格式。任何能读取文字的程序都能读取带有.txt扩展名的文件,因此,通常认为这种文件是通用的、跨平台的。
在英文文本文件中,ASCII字符集是最为常见的格式,而且在许多场合,它也是默认的格式。对于带重音符号的和其它的非ASCII字符,必须选择一种字符编码。在很多系统中,字符编码是由计算机的区域设置决定的。常见的字符编码包括支持许多欧洲语言的ISO 8859-1。
由于许多编码只能表达有限的字符,通常它们只能用于表达几种语言。Unicode制定了一种试图能够表达所有已知语言的标准,Unicode字符集非常大,它囊括了大多数已知的字符集。
Unicode有多种字符编码,其中最常见的是UTF-8,这种编码能够向后兼容ASCII,相同内容的的ASCII文本文件和UTF-8文本文件完全一致。
源文件和原文件有什么不同
一、指代不同
1、原文件:有档案原件,户口原件、保密文件、商标原件、限制文件、法律原件和其他文件原件等。
2、源抄文件:是指未编译的按照一定的程序设计语言袭规范书写的文本文件。
二、形式不同
1、原文件:区别于复制件的原始文件。主要指文件中百,具有原始法律效益,特别指盖章的文件。
2、源文件:可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
三、目的不同度
1、原文件:原件较复印件和其他转存文件有问更高的法律效应,政府机关各项事宜基本以原件为主。
2、源文件:将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
请问:什么是源文件有什么作用
源文件是相对于编译文件的一个概念。早期的计算机只认识机器语言,人与机器交流就要输入很长的一段指令,这些指令只能是机器能够认识的数字序列,相当繁琐而且容易出错。后来出现了高级语言,使得人们可以按照象平常说话一样的格式编制程序,然后由编译程序进行编译,形成机器能够认识并执行的指令,那些编制好的程序就叫源文件,机器编译后的程序就叫编译文件或可执行文件,比较典型的如 COBOL 语言。有些高级语言不需要编译,使用编制它们的高级语言程序就可以执行,典型的如 BASIC 语言。现在这些语言都不常用了,被更加高级的编程语言所替代,但是源文件的概念还在继续使用。
什么是源文件
“源”指“来源”比如你要复制一个文件,将要复制的文件称为“源文件”,复制品为“目标文件”。比如一个程序,在编译之前还是文本状态的情况下,称之为“源代码”,编译后生成了EXE文件,称之为“目标程序”。
源文件是什么
源文件指的是可更供更改的、原始的资源文件或文件组。如果您做的市平面设计,那么源文件指的就是PSD格式的文档,对方应该是希望能够直接通过修改PSD中的图层来修改最终的成品。如果您提供了JPG或其他不支持图层的图像文件,对方就不可以随意更改了——至少不能轻易更改了。同样的,音乐、软件、程序甚至游戏的制作,都有源文件。比如音乐,源文件可能是录制的人声、环境音、配乐、配器等等,工作人员用这些资源可以随意修改音乐。但是一旦生成出MP3格式的最终结果,这个文件就是不可更改的非源文件了。由此可以看出,源文件理解为“资源文件”更准确些。但是,如果对方没有将全部的酬劳支付给您,建议您不要轻易提交您的源文件,否则可能人财两空呐。
什么叫源文件
在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这种用来保存代码的文件就叫做源文件(Source File)。我们将在《编译和链接》一节中讲解编译器的概念。每种编程语言的源文件都有特定的后缀,以方便被编译器识别,被程序员理解。源文件后缀大都根据编程语言本身的名字来命名,例如:C语言源文件的后缀是.c;C++语言(C Plus Plus)源文件的后缀是.cpp;Java 源文件的后缀是.java;Python 源文件的后缀是.py;JavaScript 源文件后置是.js。源文件其实就是纯文本文件,它的内部并没有特殊格式,能证明这一结论的典型例子是:在 Windows 下用记事本程序新建一个文本文档,并命名为demo.txt,输入一段C语言代码并保存,然后将该文件强制重命名为demo.c(后缀从.txt变成了.c),发现编译器依然能够正确识别其中的C语言代码,并顺利生成可执行文件。源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如.c文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。C++ 是站在C语言的肩膀上发展起来的,是在C语言的基础上进行的扩展,C++ 包含了C语言的全部内容(请猛击《C语言和C++到底有什么关系》一文了解更多),将C语言代码放在.cpp文件中不会有错,很多初学者都是这么做的,很多大学老师也是这么教的。但是,我还是强烈建议将C语言代码放在.c文件中,这样能够更加严格地遵循C语言的语法,也能够更加清晰地了解C语言和C++的区别
更多文章:
教师怎么在微信直播教学呀用哪个平台?有哪些好用的教学直播讲课软件
2024年6月13日 05:13
志愿填报辅助系统(模拟志愿填报辅助系统必须使用IE11浏览器吗)
2024年6月30日 22:31
装备2合1合成版传奇手游(传奇世界手游装备合成详解 装备怎么合成)
2024年8月17日 08:15