free pascal是一款專業的pascal語言編譯器,能幫助編程人員在Intel x86,AMD64/x86-64,PowerPC32/64等多個處理器架構中運行,軟件類似于delphi,你可用它來編寫windows程序。
在全國信息學奧林匹克大賽(簡稱NOI)中,Free Pascal是被采用的三種編程語言之一。由于它具有良好的結構程序設計特性,特別適合于學生掌握自頂向下逐步求精的結構化程序設計思想和方法,并能構建出良好的程序設計風格和習慣。因此,Free Pascal是在NOI中最受選手青睞的語言。同樣,許多大學都把Free Pascal作為一門重要的信息學語言來進行授課。
1、32位編譯器
2、適用于多種系統、多種主板
3、幾乎完全兼容Borland Pascal和Borland Delphi
Free Pascal IDE 亂碼解決方案:
1.在“Free Pascal IDE”右鍵選擇“屬性”
2.點擊“選項”
3.點擊“當前代碼頁”
5.更改為“美國”
6“確定”保存即可。
1.到本站下載安裝free pascal,打開安裝程序,點擊next繼續安裝
2.點擊Browse選擇安裝位置
3.默認即可,點擊next繼續安裝
4.稍等片刻
5.到這里,點擊Finish即可安裝成功
雖然Free Pascal盡量設計得和Turbo Pascal接近,但是由于以下的兩個原因,兩者之間還是有一些區別的:
1.Free Pascal是一個32位的編譯器,而Turbo Pascal只是16位編譯器;
2.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。
騰訊視頻官方版 | 45.34MB
愛奇藝視頻官方正式版 | 35.10MB
暴風影音最新版下載 | 50.3MB
酷狗音樂2022下載 | 37MB