Free Pascal

Free Pascal v2.6.4

软件大小:40.01MB
软件类型:国产软件
软件语言:简体
软件授权:免费软件
软件分类: 编程工具
支持系统:
截图Free Pascal是个由国际组织开发的完全的win32的pascal语言编译器,类似delphi,可编写windows程序。此前被广泛使用的PASCAL编译器普遍为Turbo Pascal& Borland pascal。但是它们可用的空间十分有限。而Free Pascal理论上可以使用4GB内存。所以在利用Free Pascal编程的时候,可以改变原有思路,将大量时间转嫁给空间,提高效率。


软件介绍


Free Pascal(全称 FPK Pascal)是一个32位和64位专业Pascal编译器。它可以在多个处理器架构中运行:Intel x86,AMD64/x86-64,PowerPC32/64, SPARC和 ARM。它支持的操作系统有Linux,FreeBSD,Haiku,Mac OS X/ iOS/Darwin,DOS,Windows32/64/CE,OS/2,MorphOS,Nintendo GBA,Nintendo DS和 Nintendo Wii。另外,在JVM,MIPS 和 Motorola 68k处理器架构或操作系统中使用的Free Pascal正在研发开发版本


相关推荐


相关软件 版本说明 下载地址
Notepad++ 官方版v7.5.1 查看
LuaStudio 破解版v9.6.3 查看
C-Free 官方版v5.0 查看
PHP 官方中文版v7.0.1.3 查看




Free Pascal截图




软件区别


与Turbo Pascal的区别

虽然Free Pascal尽量设计得和Turbo Pascal接近,但是由于以下的两个原因,两者之间还是有一些区别的: Free Pascal 1.Free Pascal是一个32位的编译器,而Turbo Pascal只是16位编译器;

Free Pascal是一个跨平台的编译器,而Turbo Pascal只在windows和DOS上使用。

如果你的代码遵守ANSI Pascal标准,那么将代码从Turbo Pascal移植到Free Pascal是没有问题的。

下面是在Turbo Pascal上可以使用,但是在Free Pascal就不能使用的一些语言特性:

1.函数和过程在使用时,参数的类型必须和定义时完全一致。原因是在Free Pascal中添加了函数重载功能(可以用完全相同的多个标识符定义多个函数,只要它们的参数不同,就是不同的函数;在没有此功能时,非整实型的实在参数可以与整形的形式参数赋值相容);

2.Protected、Public、Published、Try、Finally、Except、Raise成了关键字,不能作为标识符的名字;

3.Far、Near不再是关键字了,原因是Free Pascal是32位系统,不再需要这些关键字;

4.布尔表达式不一定要全部进行计算。只要最终结果已经能够确定,就不再计算其它还没有计算的部分了——比如布尔表达式exp1 and exp2 and exp3,如果已知exp1的结果是false,那么怎么表达式的结果肯定是false,exp2和exp3就不用进行计算了;

5.在Free Pascal中,集合中的元素都是4个字节长的;

6.表达式执行的顺序是不确定的。比如对于表达式a:=g(2)+f(3); 不保证g(2)一定在f(3)之前执行;

7.如果用Rewrite打开文件,那么文件就只能被写入了。如果需要读取这个文件,要对文件执行Reset;

8.Free Pascal在程序结束之前一定要关闭输出文件,否则输出文件可能不能被正确的写入;

9.Free Pascal理论上可以使用4GB的内存,因此实际上几乎可以使用系统中的所有剩余内存(除非系统中有内存限制),这是由于Free Pascal是32位的编译器。但是对于Turbo Pascal来说,由于是16位的编译器,因此不能定义大小超过64KB的数据类型和变量,并且在DOS实模式下可以使用的内存总数只有640KB。

Free Pascal下载地址

Windows版下载
Free Pascal相关版本

百科推荐

下载排行

近期更新