free Pascal

我原本是用文本文档写好程序然后在FPC中打开的 命名是first.txt
在运行了free pascal 后桌面上出现了几个奇怪的文件
first.exe
first.o
first.bak
这些文件分别是什么?有什么用?是要留着还是删掉?
还有把默认的工作目录重新设置是为了什么?

你写程序为什么扩展名不设成.pas而是.txt……

你的那个.txt(或者说应当被写作.pas )的是源代码
.bak是备份文件,一半来说和.pas一样;程序自动生成的,可以在设置中取消其生成,不过建议允许自动生成。
.o是编译的中间代码,
.exe是可执行程序,就是编译出的程序。
.o文件在编译后就没什么用了。而且你是使用ide,不是命令行方式的手动编译,所以事后你可以删除它。但FP必须生成它以供后面编译成.exe使用。

在菜单\设置\路径中可以找到路径的选项,一般来说这些文件会生成在你的.txt文件相同的文件夹下,但也可能会生成在fp的bin\go32v2(或bin\win32等对应版本号)文件夹下。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-04
这是系统生成的吧,你把默认目录重设一下

FreePascal原因
Free Pascal与Turbo Pascal之间的主要区别在于Free Pascal是一个32位的编译器,而Turbo Pascal只支持16位。这意味着Free Pascal可以提供更强大和高效的功能。另外,Free Pascal是一个跨平台的编译器,可以在Linux系统上使用,而Turbo Pascal只在Windows操作系统上运行。这种跨平台性使得Free Pascal在不同系统...

Free Pascal区别
Free Pascal与Turbo Pascal在设计上存在一些显著的差异。首先,Free Pascal作为一个32位的编译器,相比Turbo Pascal的16位版本,提供了更大的内存处理能力,理论上支持4GB内存,使得它能够在现代操作系统中充分利用系统资源。其次,Free Pascal具有跨平台的特性,不仅限于Windows和DOS,这意味着你的代码可以在...

free pascal 是什么
Free Pascal是个由国际组织开发的完全的win32的pascal语言编译器,类似delphi,可编写windows程序。目前,该项目的网站为www.freepascal.org,最新版本为2系列。此前被广泛使用的PASCAL编译器普遍为Turbo Pascal & Borland pascal。但是它们可用的空间十分有限。而Free Pascal理论上可以使用4GB内存。所以在利用...

free pascal 是什么
Free Pascal是一种开源的Pascal和Object Pascal编程语言编译器和运行时系统。它支持多种操作系统和硬件平台,并允许开发者编写跨平台的Pascal应用程序。Free Pascal的核心特点之一是它对Pascal和Object Pascal语言的广泛支持。Pascal是一种结构化的编程语言,以其简洁的语法和强大的功能而著称。Object Pascal则...

FreePascal与BorlandPascal(1)语法上区别(2)标准库差异?
Borland Pascal是一种较旧的Pascal方言,它的语法相对较简单和受限。它不支持一些现代化的语言功能,如动态数组和指针算术。标准库差异:Free Pascal的标准库更加丰富和全面,包含了大量的单元和函数库,可用于处理文件、字符串、图形、网络等不同的编程任务。Borland Pascal的标准库相对较小,提供了一些基本...

Free Pascal注意事项
在NOIP竞赛中使用Free Pascal时,需要注意以下几点:首先,关于文件名管理,Windows系统对大小写不敏感,但对其他如Linux这类大小写敏感的系统来说,至关重要。因此,确保程序中的文件名与实际竞赛环境中的文件名完全匹配,无论是源程序、输入、输出还是答案文件,都必须严格遵循题目给出的命名规则,包括大小...

free pascal 一定要用文件输入输出吗?
Free pascal不是一种编程语言,而是一种pascal语言的编译器,在编译的时候,不一定要用文件,文件的作用只是“不需人用手输入,而让计算机自己读取数据,并存到另一个文件中”,如果不用文件,也可以直接从键盘输入,结果显示在屏幕上。但是,如果要输入很多,显然“文件”的作用就体现出来了;在NOIP的...

如何在free Pascal上打中文?
首先,在具有窗口模式的环境下(通常在Windows XP系统中实现,可以通过按下Alt+Enter键在全屏和窗口模式之间切换),点击工具栏中的"汉"按钮。这样,你就能在Free Pascal的集成开发环境中使用中文输入了。请注意,这一功能在Windows XP系统上较为常见,而在Windows 98系统中可能有所差异。若在Windows 98...

试问freePascal与turboPascal的区别;请罗列要点即可?
FreePascal和TurboPascal都是面向过程的编程语言Pascal的不同实现。他们之间的主要区别如下:1.开发者和开发社区:Turbo Pascal由Borland公司开发,并成为1980年代乃至1990年代最为流行的集成开发环境(IDE)之一;而FreePascal则是一种自由软件,由一个拥有庞大的开发社区维护和改进。2.平台支持:Turbo Pascal...

free pascal 的基础知识
1、编程模拟剪刀、石头、布游戏:用S表示剪刀,用R表示石头,用P表示布。规则是:剪刀剪布,石头砸剪刀,布包石头。游戏者分别把自己的选择输入,计算机给出结果。2、某全自动加油站a,b,c三种汽油的单价(元\/kg)分别是1.50、1.35和1.18,也提供了“自己加”或“协助加”两个服务等级,这样用户...

相似回答
大家正在搜