free pascal
free pascal安裝教程
free pascal是一款專業(yè)的pascal語言編譯器,能幫助編程人員在Intel x86,AMD64/x86-64,PowerPC32/64等多個(gè)處理器架構(gòu)中運(yùn)行,軟件類似于delphi,你可用它來編寫windows程序。
free pascal簡(jiǎn)介
在全國(guó)信息學(xué)奧林匹克大賽(簡(jiǎn)稱NOI)中,F(xiàn)ree Pascal是被采用的三種編程語言之一。由于它具有良好的結(jié)構(gòu)程序設(shè)計(jì)特性,特別適合于學(xué)生掌握自頂向下逐步求精的結(jié)構(gòu)化程序設(shè)計(jì)思想和方法,并能構(gòu)建出良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣。因此,F(xiàn)ree Pascal是在NOI中最受選手青睞的語言。同樣,許多大學(xué)都把Free Pascal作為一門重要的信息學(xué)語言來進(jìn)行授課。
free pascal功能
1、32位編譯器
2、適用于多種系統(tǒng)、多種主板
3、幾乎完全兼容Borland Pascal和Borland Delphi
free pascal亂碼問題
Free Pascal IDE 亂碼解決方案:
1.在“Free Pascal IDE”右鍵選擇“屬性”
2.點(diǎn)擊“選項(xiàng)”
3.點(diǎn)擊“當(dāng)前代碼頁”
5.更改為“美國(guó)”
6“確定”保存即可。
free pascal安裝
1.到本站下載安裝free pascal,打開安裝程序,點(diǎn)擊next繼續(xù)安裝
2.點(diǎn)擊Browse選擇安裝位置
3.默認(rèn)即可,點(diǎn)擊next繼續(xù)安裝
4.稍等片刻
5.到這里,點(diǎn)擊Finish即可安裝成功
free pascal與同類軟件區(qū)別
雖然Free Pascal盡量設(shè)計(jì)得和Turbo Pascal接近,但是由于以下的兩個(gè)原因,兩者之間還是有一些區(qū)別的:
1.Free Pascal是一個(gè)32位的編譯器,而Turbo Pascal只是16位編譯器;
2.Free Pascal是一個(gè)跨平臺(tái)的編譯器,而Turbo Pascal只在windows和DOS上使用。
如果你的代碼遵守ANSI Pascal標(biāo)準(zhǔn),那么將代碼從Turbo Pascal移植到Free Pascal是沒有問題的。
下面是在Turbo Pascal上可以使用,但是在Free Pascal就不能使用的一些語言特性:
1.函數(shù)和過程在使用時(shí),參數(shù)的類型必須和定義時(shí)完全一致。原因是在Free Pascal中添加了函數(shù)重載功能(可以用完全相同的多個(gè)標(biāo)識(shí)符定義多個(gè)函數(shù),只要它們的參數(shù)不同,就是不同的函數(shù);在沒有此功能時(shí),非整實(shí)型的實(shí)在參數(shù)可以與整形的形式參數(shù)賦值相容);
2.Protected、Public、Published、Try、Finally、Except、Raise成了關(guān)鍵字,不能作為標(biāo)識(shí)符的名字;
3.Far、Near不再是關(guān)鍵字了,原因是Free Pascal是32位系統(tǒng),不再需要這些關(guān)鍵字;
4.布爾表達(dá)式不一定要全部進(jìn)行計(jì)算。只要最終結(jié)果已經(jīng)能夠確定,就不再計(jì)算其它還沒有計(jì)算的部分了——比如布爾表達(dá)式exp1 and exp2 and exp3,如果已知exp1的結(jié)果是false,那么怎么表達(dá)式的結(jié)果肯定是false,exp2和exp3就不用進(jìn)行計(jì)算了;
5.在Free Pascal中,集合中的元素都是4個(gè)字節(jié)長(zhǎng)的;
6.表達(dá)式執(zhí)行的順序是不確定的。比如對(duì)于表達(dá)式a:=g(2)+f(3); 不保證g(2)一定在f(3)之前執(zhí)行;
7.如果用Rewrite打開文件,那么文件就只能被寫入了。如果需要讀取這個(gè)文件,要對(duì)文件執(zhí)行Reset;
8.Free Pascal在程序結(jié)束之前一定要關(guān)閉輸出文件,否則輸出文件可能不能被正確的寫入;
9.Free Pascal理論上可以使用4GB的內(nèi)存,因此實(shí)際上幾乎可以使用系統(tǒng)中的所有剩余內(nèi)存(除非系統(tǒng)中有內(nèi)存限制),這是由于Free Pascal是32位的編譯器。但是對(duì)于Turbo Pascal來說,由于是16位的編譯器,因此不能定義大小超過64KB的數(shù)據(jù)類型和變量,并且在DOS實(shí)模式下可以使用的內(nèi)存總數(shù)只有640KB。
下載地址
-
- 通用安全下載
-
- 移動(dòng)安全下載
-
- 聯(lián)通安全下載
-
- 電信安全下載
-
- 移動(dòng)網(wǎng)絡(luò)下載
-
- 聯(lián)通網(wǎng)絡(luò)下載
-
- 電信網(wǎng)絡(luò)下載
-
- 通用網(wǎng)絡(luò)下載