pascal函數(shù)目錄說明_第1頁
pascal函數(shù)目錄說明_第2頁
pascal函數(shù)目錄說明_第3頁
pascal函數(shù)目錄說明_第4頁
pascal函數(shù)目錄說明_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Abs

語法FunctionAbs(r:Real):Real;

FunctionAbs(r:Integer):Integer;

Abs返回參數(shù)的絕對值。函數(shù)結(jié)果說明與參數(shù)類型(Real或Integer)相同。

Addr

語法FunctionAddr(VarVariable);Pointer;

說明Addr返回一變量,類型變量或過程的地址。

結(jié)果為指針類型

Append

語法ProcedureAppend(VarF:Text);

說明Append打開一文本文件以便添加,并將指針定在文件尾

ArcTan

語法FuntionArcTan(R:Real):Real;

說明ArcTan返回參數(shù)的正切值。

Assign

語法ProcedureAssign(VarF:File);

說明Assign將文件名Name賦給文件變量F。BlockRead

語法ProcedureBlockRead(VarF:File;VarB:Type;NumRecs:Integer;VarRecsRead:Integer);

說明BlockRead從無類型文件F中讀出NumRecs個(gè)記錄,放在緩沖區(qū)B。BlockRead表示了實(shí)際讀出的記錄數(shù)。注意,只有PC/MS—DOC版本支持BlockRead

BlockWrite

語法ProcedureBlockWrite(VarF:File;VarB:Type;NumRecs:Integer);

說明BlockWrite從緩沖區(qū)B中讀出NumRecs個(gè)記錄寫至無類型文件F中。

ChDir

語法ProcedureChDir(S:string);

說明ChDir將當(dāng)前目錄換為S所表示的目錄。

Chr

語法FunctionChr(I:Integer);

說明Chr返回出I序數(shù)值所對應(yīng)的ASCII字符。

Close

語法ProcedureClose(VarF:File)

說明Close為文件F清除緩沖區(qū),并關(guān)閉該文件。

Concat

語法FunctionConcat(S1,S2,…Sn):String;

說明Concat將任意多個(gè)字符串聯(lián)在一起,返回所有字符串的聯(lián)接,如果聯(lián)接后的字符長度大于255,TurboPascal出現(xiàn)運(yùn)行錯誤。

Copy

語法FunctionCopy(S:string;P:integer,L:integer):String;

說明Copy返回字符串中第P個(gè)字符開始的L個(gè)字符。

Cos

語法FunctionCos(R:Real):Real;

說明Cos返回R的余弦值。

Cseg

語法FunctionCseg:word;

說明Cseg返回程序代碼段的段地址。

Dec

語法ProcedureDec(Varx:Scalar;

n:LongInt);

說明Dec是變量x減去n。若省略n,則x減去1。

Delete

語法ProcedureDelete(S:String;

P,L:Integer);

說明Delete刪除字符串S中從第P個(gè)字符開始的L個(gè)字符。

Dispose

語法ProcedureDispose(P:Pointer);

說明釋放由指針變量設(shè)定的堆存貯區(qū)域,Dispose與命令New聯(lián)合使用。

Dseg

語法FunctionDseg:Word;

說明Dseg返回程序中數(shù)據(jù)段的地址。

Eof

語法FunctionEof(F:File):Boolean;

說明當(dāng)F文件指針到達(dá)文件尾時(shí),Eof返回TRUE。

Eoln

語法FunctionEoln(F:File):Boollean;

說明當(dāng)F文件指針到達(dá)一行的尾(由回車符和換行符表示)或文件尾時(shí),Eoln返回TURE.

Erase

語法ProcedureErase(F:File);

說明Erase刪除磁盤文件,并從目錄中刪該目錄項(xiàng)。

Exit

語法ProcedureExit;

說明Exit使程序從當(dāng)前執(zhí)行的塊中退出。

Exp

語法FunctionExp(R:Real):Real;

說明Exp返回R的以e為底的冪。

FilePos

語法FunctionFilePos(F:File);Integer;

說明FilePos返回文件F指針?biāo)赶虻挠涗浱枴?/p>

FileSize

語法FunctionFileSize(F:File);Integer;

說明FileSize返回F當(dāng)前所含記錄數(shù)。FileChar

語法ProcedureFillchar(Variable:Type;I,code:Scalar);

說明FileChar在以Variable為起始地址處用code寫I個(gè)字節(jié)。code可以是任意標(biāo)量類型。

Flush

語法ProcedureFlush(varF:Text);

說明Flush刷新用于輸出文件F的全部磁盤緩沖區(qū)。

Frac

語法FunctionFrac(R:Real):Real;

說明Frac返回實(shí)數(shù)R的小數(shù)部分。

FreeMem

語法ProcedureFreeMem(VarP:Pointer;I:Integer);

說明FreeMem釋放與變量P相關(guān)的I個(gè)字節(jié)長度,并將釋放的內(nèi)存歸還給堆,但該內(nèi)存必須是已由Getmem設(shè)置過的。

GetMem

語法ProcedureGetMem(VarP:Pointer;I:Integer);

說明GetMem保留堆中I個(gè)字節(jié),并貯存起始地址在變量P中。Halt

語法ProcedureHalt;

說明Halt中斷程序的執(zhí)行。

Hi

語法FunctionHi(I:Integer):Byte;

說明Hi返回整數(shù)I的高位字節(jié)。

Inc

語法ProcedureInc(Varx;n:LongInt);

說明Inc為變量x加上n的值(x+n)。若參數(shù)表中缺省n,則x加1(x+1)。

Insert

語法ProcedureInsert(Source:string)VarTarget:string;Index:Integer);

說明Insert將字符串Source插入到字串Target的Index處。

Int

語法FunctionInt(R:Real):Integer;

說明Int返回實(shí)數(shù)R的整數(shù)部分。

IOresult

語法FunctionIoresult:word;

說明IOresult報(bào)告執(zhí)行當(dāng)前輸入輸出操作的錯誤代碼。當(dāng)Ioresult的值不為0時(shí)則表示有錯誤發(fā)生。

Length

語法FunctionLength(S:String):Integer;

說明Length返回字符串S的長度。

Ln

語法FunctionLn(VarR:Real):Real;

說明Ln返回實(shí)數(shù)R的自然對數(shù)。

Lo

語法Lo(I:Integer):Byte;

說明Lo返回整數(shù)I的低位字節(jié)。

Mark

語法ProcedureMark(P:Pointer);

說明Mark貯存了當(dāng)前堆頂端地址于指針P中。

MaxAvail

語法FunctionMaxAvail:LongInt;

說明返回堆中自由空間的總長度。

MKDir

語法ProcedureMKDir(S:String);

說明MKDir以字符串S命令建立一目錄。

Move

語法ProcedureMove(varv1,v2;I:Integer);

說明Move可將變量V1中I個(gè)字節(jié)復(fù)制到變量V2中。

New

語法ProcedureNew(VarP:Pointer);

說明New為指針P設(shè)置內(nèi)存。設(shè)置后,該變量可做為P引用。

Odd

語法FunctionOdd(I:Integer):Boolean;

說明當(dāng)I為奇數(shù)時(shí)Odd返回TRUE,當(dāng)I為偶數(shù)時(shí)返回為FALSE。

Ofs

語法FunctionOfs(<Variable,Procedure,orFunction>):Integer;

說明Ofs返回任一變量,過程或函數(shù)的內(nèi)存地址偏移量。

Ord

語法FunctionOrd(S:Scalar):Integer;

說明Ord返回任一有序變量的序值。

ParamCount

語法FunctionParamCount:word;

說明ParamCount返回命令行的參數(shù)個(gè)數(shù)。

ParamStr

語法FunctionParamStr(I:word):String;

說明ParamStr返回命令行所指定的參數(shù)。例如:ParamStr(1)返回第一個(gè)參數(shù)。在DOS3.0以上版本中,ParamStr(0)返回執(zhí)行文件的路徑和文件名。

Pi

語法FunctionPi:Real;

說明Pi返回?cái)?shù)字常量。設(shè)數(shù)據(jù)的精度依賴于是否用了8087。

Pos

語法FunctionPos(Subs,S:String):Integer;

說明Pos返回字串SubS在字符串S中的位置。若S中未找到Subs,Pos返回值為0。

Pred

語法FunctionPred(vars:Scalar):Integer;

說明Pred返回任一有序變量的前繼。

Ptr

語法FunctionPtr(segment,Offset:Integer):Pointer;

說明Ptr接受包含有段值和偏移量的一個(gè)整數(shù),并將其變?yōu)椤?2位指針變量返回。

Random

語法FunctionRandom(I:word):word;FunctionRandom:Real;

說明Random返回TurboPascal產(chǎn)生的一個(gè)隨機(jī)數(shù)。若指定一個(gè)整數(shù)參數(shù)的話,Random返回一個(gè)大于或等于0,且小于該參數(shù)的整數(shù),若不指定整數(shù),Random返回一個(gè)大于或等于0,且小于1的實(shí)數(shù)。

Randomize

語法FunctionRandomize;

說明Randomize初始化隨機(jī)數(shù)產(chǎn)生程序。其基數(shù)存放在長整型變量Randseed中。

Read(Readln)

語法ProcedureRead({VarF:File,}Parameters);ProcedureReadln({VarF:File,}Parameters);

說明Read從標(biāo)準(zhǔn)輸入設(shè)備或F定義的文件中讀出數(shù)據(jù)。Readln只適用于文本文件,其讀入形式與Read相同,但讀完一次數(shù)據(jù)后,Readln將文件指針移至下一個(gè)回車符/換行符處。

Release

語法ProcedureRelease(VarP:Pointer);

說明Release釋放由Mark命令所設(shè)置的內(nèi)存。用Mark于貯存指針P的堆地址。

Rename

語法ProcedureRename(VarF:File;S:String);

說明Rename將文件F的文件名變?yōu)樽址甋。

Reset

語法ProcedureReset(VarF:File{;I:Integer});

說明Reset打開文件F以便讀文件。如果F是無類型文件,可用I值指定記錄的大小。

Rewrite

語法ProcedureRewrite(VarF:File{;I:Integer});

說明Rewrite打開一個(gè)文件準(zhǔn)備寫。若文件不存在,TurboPascal創(chuàng)建一個(gè)文件。若文件已經(jīng)存在,則清除文件內(nèi)容。若是無類型文件,可用整數(shù)I說明記錄大小。

RmDir

語法ProcedureRmDir(S:String);

說明RmDir刪除目錄S。

Round

語法FunctionRound(R:Real):LongInt;

說明Round將實(shí)數(shù)R四舍五入取整并返回。

RunError

語法ProcedureRunError;

ProcedureRunError;(ErrorCode:word);

說明RunError停止程序執(zhí)行并產(chǎn)生運(yùn)行錯誤。如果包含了ErrorCode,TurboPascal將按所出現(xiàn)的運(yùn)行錯誤類型中斷程序。

Seek

語法ProcedureSeek(VarF:File;P:Integer);

說明Seek將文件指針移至文件F的第P個(gè)記錄的起點(diǎn)。

SeekEof

語法FunctionSeekEof(VarF:File):Boolean;

說明SeekEof,SeekEoln

語法FunctionSeekEoln(VarF:File):Boolean;

說明SeekEoln與Eoln相似,只是在測試文件結(jié)束符前前者要跳過空格、制表符和文件結(jié)束。結(jié)果類型為布爾型。

Seg

語法Seg(VarVariable):word;

FunctionSeg(<orFunction>):word;

說明Seg返回變量、過程或函數(shù)的段地址。

SetTextBuf

語法SetTextBuf(Varf:Text;VarBuf);

ProcedureSetTextBuf(Varf:Text;VarBuf;size:word);

說明SetTextBuf將文本文件賦以緩沖區(qū)buf。若未指定緩沖區(qū)大小的話,緩沖區(qū)尺寸就是Buf。Size可用做緩沖區(qū)尺寸缺省值。

Sin

語法sin(R:Real):Real;

說明Sin返回R的正弦值。

Sizeof

語法FunctionSizeof(varVariable):word;

說明Sizeof返回一個(gè)變量或一個(gè)數(shù)據(jù)類型所需的字節(jié)數(shù)。

SPtr

語法FunctionSPtr:word

說明SPtr返回堆棧指針寄存器(sp)的當(dāng)前值。

Sqr

語法FunctionSqr(R:Real):Real;

說明Sqr返回R的平方值。

Sqrt

語法FunctionSqrt(R:Real):Real;

說明Sqrt返回R的平方根

Sseg

語法FunctionSseg:word

說明Sseg返回堆棧段寄存器當(dāng)前值。

Str

語法Str(I:Integer;[:Length,]VarS:String);

ProcedureStr(R:Real;[:length:Decimals,])VarS:String);

說明Str將一個(gè)實(shí)數(shù)或一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)字符串。

Succ

語法FunctionSucc(S:scalar):Integer;

說明Succ將任一標(biāo)量值后移一個(gè)。

Swap

語法Function

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論