pascal函数目录说明_第1页
pascal函数目录说明_第2页
pascal函数目录说明_第3页
pascal函数目录说明_第4页
pascal函数目录说明_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Abs

语法FunctionAbs(r:Real):Real;

FunctionAbs(r:Integer):Integer;

Abs返回参数的绝对值。函数结果说明与参数类型(Real或Integer)相同。

Addr

语法FunctionAddr(VarVariable);Pointer;

说明Addr返回一变量,类型变量或过程的地址。

结果为指针类型

Append

语法ProcedureAppend(VarF:Text);

说明Append打开一文本文件以便添加,并将指针定在文件尾

ArcTan

语法FuntionArcTan(R:Real):Real;

说明ArcTan返回参数的正切值。

Assign

语法ProcedureAssign(VarF:File);

说明Assign将文件名Name赋给文件变量F。BlockRead

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

说明BlockRead从无类型文件F中读出NumRecs个记录,放在缓冲区B。BlockRead表示了实际读出的记录数。注意,只有PC/MS—DOC版本支持BlockRead

BlockWrite

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

说明BlockWrite从缓冲区B中读出NumRecs个记录写至无类型文件F中。

ChDir

语法ProcedureChDir(S:string);

说明ChDir将当前目录换为S所表示的目录。

Chr

语法FunctionChr(I:Integer);

说明Chr返回出I序数值所对应的ASCII字符。

Close

语法ProcedureClose(VarF:File)

说明Close为文件F清除缓冲区,并关闭该文件。

Concat

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

说明Concat将任意多个字符串联在一起,返回所有字符串的联接,如果联接后的字符长度大于255,TurboPascal出现运行错误。

Copy

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

说明Copy返回字符串中第P个字符开始的L个字符。

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个字符开始的L个字符。

Dispose

语法ProcedureDispose(P:Pointer);

说明释放由指针变量设定的堆存贮区域,Dispose与命令New联合使用。

Dseg

语法FunctionDseg:Word;

说明Dseg返回程序中数据段的地址。

Eof

语法FunctionEof(F:File):Boolean;

说明当F文件指针到达文件尾时,Eof返回TRUE。

Eoln

语法FunctionEoln(F:File):Boollean;

说明当F文件指针到达一行的尾(由回车符和换行符表示)或文件尾时,Eoln返回TURE.

Erase

语法ProcedureErase(F:File);

说明Erase删除磁盘文件,并从目录中删该目录项。

Exit

语法ProcedureExit;

说明Exit使程序从当前执行的块中退出。

Exp

语法FunctionExp(R:Real):Real;

说明Exp返回R的以e为底的幂。

FilePos

语法FunctionFilePos(F:File);Integer;

说明FilePos返回文件F指针所指向的记录号。

FileSize

语法FunctionFileSize(F:File);Integer;

说明FileSize返回F当前所含记录数。FileChar

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

说明FileChar在以Variable为起始地址处用code写I个字节。code可以是任意标量类型。

Flush

语法ProcedureFlush(varF:Text);

说明Flush刷新用于输出文件F的全部磁盘缓冲区。

Frac

语法FunctionFrac(R:Real):Real;

说明Frac返回实数R的小数部分。

FreeMem

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

说明FreeMem释放与变量P相关的I个字节长度,并将释放的内存归还给堆,但该内存必须是已由Getmem设置过的。

GetMem

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

说明GetMem保留堆中I个字节,并贮存起始地址在变量P中。Halt

语法ProcedureHalt;

说明Halt中断程序的执行。

Hi

语法FunctionHi(I:Integer):Byte;

说明Hi返回整数I的高位字节。

Inc

语法ProcedureInc(Varx;n:LongInt);

说明Inc为变量x加上n的值(x+n)。若参数表中缺省n,则x加1(x+1)。

Insert

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

说明Insert将字符串Source插入到字串Target的Index处。

Int

语法FunctionInt(R:Real):Integer;

说明Int返回实数R的整数部分。

IOresult

语法FunctionIoresult:word;

说明IOresult报告执行当前输入输出操作的错误代码。当Ioresult的值不为0时则表示有错误发生。

Length

语法FunctionLength(S:String):Integer;

说明Length返回字符串S的长度。

Ln

语法FunctionLn(VarR:Real):Real;

说明Ln返回实数R的自然对数。

Lo

语法Lo(I:Integer):Byte;

说明Lo返回整数I的低位字节。

Mark

语法ProcedureMark(P:Pointer);

说明Mark贮存了当前堆顶端地址于指针P中。

MaxAvail

语法FunctionMaxAvail:LongInt;

说明返回堆中自由空间的总长度。

MKDir

语法ProcedureMKDir(S:String);

说明MKDir以字符串S命令建立一目录。

Move

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

说明Move可将变量V1中I个字节复制到变量V2中。

New

语法ProcedureNew(VarP:Pointer);

说明New为指针P设置内存。设置后,该变量可做为P引用。

Odd

语法FunctionOdd(I:Integer):Boolean;

说明当I为奇数时Odd返回TRUE,当I为偶数时返回为FALSE。

Ofs

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

说明Ofs返回任一变量,过程或函数的内存地址偏移量。

Ord

语法FunctionOrd(S:Scalar):Integer;

说明Ord返回任一有序变量的序值。

ParamCount

语法FunctionParamCount:word;

说明ParamCount返回命令行的参数个数。

ParamStr

语法FunctionParamStr(I:word):String;

说明ParamStr返回命令行所指定的参数。例如:ParamStr(1)返回第一个参数。在DOS3.0以上版本中,ParamStr(0)返回执行文件的路径和文件名。

Pi

语法FunctionPi:Real;

说明Pi返回数字常量。设数据的精度依赖于是否用了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接受包含有段值和偏移量的一个整数,并将其变为—32位指针变量返回。

Random

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

说明Random返回TurboPascal产生的一个随机数。若指定一个整数参数的话,Random返回一个大于或等于0,且小于该参数的整数,若不指定整数,Random返回一个大于或等于0,且小于1的实数。

Randomize

语法FunctionRandomize;

说明Randomize初始化随机数产生程序。其基数存放在长整型变量Randseed中。

Read(Readln)

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

说明Read从标准输入设备或F定义的文件中读出数据。Readln只适用于文本文件,其读入形式与Read相同,但读完一次数据后,Readln将文件指针移至下一个回车符/换行符处。

Release

语法ProcedureRelease(VarP:Pointer);

说明Release释放由Mark命令所设置的内存。用Mark于贮存指针P的堆地址。

Rename

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

说明Rename将文件F的文件名变为字符串S。

Reset

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

说明Reset打开文件F以便读文件。如果F是无类型文件,可用I值指定记录的大小。

Rewrite

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

说明Rewrite打开一个文件准备写。若文件不存在,TurboPascal创建一个文件。若文件已经存在,则清除文件内容。若是无类型文件,可用整数I说明记录大小。

RmDir

语法ProcedureRmDir(S:String);

说明RmDir删除目录S。

Round

语法FunctionRound(R:Real):LongInt;

说明Round将实数R四舍五入取整并返回。

RunError

语法ProcedureRunError;

ProcedureRunError;(ErrorCode:word);

说明RunError停止程序执行并产生运行错误。如果包含了ErrorCode,TurboPascal将按所出现的运行错误类型中断程序。

Seek

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

说明Seek将文件指针移至文件F的第P个记录的起点。

SeekEof

语法FunctionSeekEof(VarF:File):Boolean;

说明SeekEof,SeekEoln

语法FunctionSeekEoln(VarF:File):Boolean;

说明SeekEoln与Eoln相似,只是在测试文件结束符前前者要跳过空格、制表符和文件结束。结果类型为布尔型。

Seg

语法Seg(VarVariable):word;

FunctionSeg(<orFunction>):word;

说明Seg返回变量、过程或函数的段地址。

SetTextBuf

语法SetTextBuf(Varf:Text;VarBuf);

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

说明SetTextBuf将文本文件赋以缓冲区buf。若未指定缓冲区大小的话,缓冲区尺寸就是Buf。Size可用做缓冲区尺寸缺省值。

Sin

语法sin(R:Real):Real;

说明Sin返回R的正弦值。

Sizeof

语法FunctionSizeof(varVariable):word;

说明Sizeof返回一个变量或一个数据类型所需的字节数。

SPtr

语法FunctionSPtr:word

说明SPtr返回堆栈指针寄存器(sp)的当前值。

Sqr

语法FunctionSqr(R:Real):Real;

说明Sqr返回R的平方值。

Sqrt

语法FunctionSqrt(R:Real):Real;

说明Sqrt返回R的平方根

Sseg

语法FunctionSseg:word

说明Sseg返回堆栈段寄存器当前值。

Str

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

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

说明Str将一个实数或一个整数转换为一个字符串。

Succ

语法FunctionSucc(S:scalar):Integer;

说明Succ将任一标量值后移一个。

Swap

语法Function

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论