pascal函数的过程
1.标准过程:由Pascal定义的过程。如我们熟悉的read,write等,程序员编程时直接引用就行了。 2.自定义过程:由程序员在程序中定义后再使用。 (1) 过程的定义 procedure 过程名(形式参数表); {————过程首部} var {————说明部分} begin {————过程体} ... ... end; (2)过程的调用:过程在语法上相当于一个语句,所以,调用时,直接写下就行: 过程名(实在参数表);
//--
System单元函数/过程
//--
过程:
inc(i) 使i:=i+1; inc(i,b) 使i:=i+b; dec(i) 使i:=i-1; dec(i,b) 使i:=i-b;
//--
randomize 初始化随机数发生器。如果没有使用randomize,则random函数将使用第一次调用时的返回值.
//--
常用过程列表:
APPEND(F) P 打开一个存在的文本文件,并将文件指针指向文件末尾准备添加元素
ASSIGN(F,C) P 将字符串C所表示的外部文件名赋给文件变量F
ASSIGNED(X) P 测试程序当中的指针或变量是否为空
BLOCKREAD(F,D,NUM) P 读类型文件。
BLOCKWRITE(F,D,NUM) P 写无类型文件
BREAK P 中止或结束循环
CHDIR(PATH) P 改变当前目录
CLOSE(F) P 关闭文件
CONTINUE P 继续循环
DELETE(S,POS,LEN) P 删除一个字符串的子串
DISPOSE(P) P 释放一个动态变量
ERASE(F) P 删除一个存在的外部文件。
EXIT P 过程中止
FILLCHAR(D,LEN,DATE) P 填充数值或字符
FLUSH(F) P 清空文件缓存区
FREEMEM(P,I) P 释放变长动态变量
GETDIR(DRV,PATH) P 取当前盘,当前目录
GETMEM(P,I) P 分配变长的动态变量,并把块地址存放在一个指针变量中
HALT P 立即中止程序执行,返回TP编辑器或DOS
MKDIR(PATH) P 建立一个子目录
MOVE(S,D,LEN) P 快传送
NEW(P) P 建立一个新的动态变量
randomize p 初始化随机数发生器
read/readln(f,x) p 读入/输入数据
rename(f,str) p 给一个外部文件改名
reset(f) p 打开文件,并将文件指针指向开始,并准备读数据
rewrite(f) p 打开文件,并将文件指针指向开始,准备写资料
rmdir(path) p 删除一个子目录
runerror p 停止程序的运行
scrollto p 滚动显示窗口的某部分内容
seek(f,n) p 将文件指针定位于文件f的第n个文件成分上
settextbuf(f) p 将输入/出缓冲区与一个文本文件建立关联
truncate(f) p 截去文件当前指针以后的内容
val(s,r,p) p 将一个字符串转换成数值
writeln(f,x) p 输出
{备注:f:function;p:procedure}