单元的所有过程和函数Word文档下载推荐.docx
《单元的所有过程和函数Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单元的所有过程和函数Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
y'
3.转换函数
chrbyte自变量对应的字符字符型
ord离散类型自变量对应的序号longint
round实型四舍五入longint
trunc实型截断取整longint
chr(66)='
B'
ord('
A'
)=65round(-4.3)=-5trunc(2.88)=2
4.杂类函数
random无自变量[0,1间的随机实数real
randomword[0,自变量间的随机整数)word
randomize无自变量初始化内部随机数产生器longint
upcase字符型使小写英文字母变为大写字符型
downcase字符型使小写英文字母变为大写字符型
SYSTEMTP的运行库,包括常用的标准函数和过程,可以在程序中直接使用,不需USES语句说明。
DOS具有日期、时间、目录查找、程序执行等功能
CRT具有屏幕模式控制、扩展键盘码、颜色、窗口、声音等功能
PRINTER支持打印输出操作。
GRAPH高级图形软件包,支持多种图形适配器。
GRAPH3实现TP3.0的图形软件包。
TURBO3兼容TP3.0的源程序。
OVERLAY实现高级覆盖管理
SYSTEM单元常用过程与函数
ABS(X)F求变量的绝对值
ADDR(X)F测变量地址
APPEND(F)P打开一个存在的文本文件,并将文件指针指向文件末尾准备添加元素
ARCTAN(X)F反正切
ASSIGN(F,C)P将字符串C所表示的外部文件名赋给文件变量F
ASSIGNED(X)P测试程序当中的指针或变量是否为空
BLOCKREAD(F,D,NUM)P读类型文件。
BLOCKWRITE(F,D,NUM)P写无类型文件
BREAKP中止或结束循环
CHDIR(PATH)P改变当前目录
CHR(X)F求ASCII码值为X的字符
CLOSE(F)P关闭文件
CONCAT(S1,S2...S3)F字符串合并
CONTINUEP继续循环
COPY(S,POS,LEN)F返回一个字符串的子串
COS(X)F余弦函数
CSEGF返回CS寄存器的当前值
DEC(X)FX:
=X-1
DELETE(S,POS,LEN)P删除一个字符串的子串
DISPOSE(P)P释放一个动态变量
DSEGF返回DS寄存器的当前值
EOF(F)F判断文件是否结束
EOLN(F)F判断文件类型中的一行是否结束
ERASE(F)P删除一个存在的外部文件。
EXITP过程中止
EXP(X)F以E为底的指数函数
FILEPOS(F)F文件记录的当前位置
FILESIZE(F)F文件记录数
FILLCHAR(D,LEN,DATE)P填充数值或字符
FLUSH(F)P清空文件缓存区
FRAC(X)F取实形变量的小数部分
FREEMEM(P,I)P释放变长动态变量
GETDIR(DRV,PATH)P取当前盘,当前目录
GETMEM(P,I)P分配变长的动态变量,并把块地址存放在一个指针变量中
HALTP立即中止程序执行,返回TP编辑器或DOS
HI(I)F返回一个变量的高位字节
INSERT(S,D,POS)F在一个字符串中某一位置开始插入一个子串
INTF取整数部分
IORESULTF返回最后一次输入/出操作的结果状态
LENGTH(S)F取字符串的长度
LN(R)F求自然对数
LO(I)F返回一个变量的低位字节
MAXAVAILF返回最大内存空间
MEMAVAILF返回可用内存数目
MKDIR(PATH)P建立一个子目录
MOVE(S,D,LEN)P快传送
NEW(P)P建立一个新的动态变量
ODD(X)F判断一个变量的值是否为奇数
OFS(X)F侧变量偏移地址
ORD(CH)F求一个字符的ASCII码值
PARAMCOUNTFDOS参数串长度
PARAMSTR(N)FDOS参数串
PIF圆周率的值
pos(str1,str2)f测一个字符串中包含的另一个子串的开始位置
pred(x)f求前驱
ptr(i)f指针赋值
randomf返回0~1之间的随机实数
randomizep初始化随机数发生器
read/readln(f,x)p读入/输入数据
rename(f,str)p给一个外部文件改名
reset(f)p打开文件,并将文件指针指向开始,并准备读数据
rewrite(f)p打开文件,并将文件指针指向开始,准备写资料
rmdir(path)p删除一个子目录
round(x)f求实数的近似数
runerrorp停止程序的运行
scrolltop滚动显示窗口的某部分内容
seek(f,n)p将文件指针定位于文件f的第n个文件成分上
seekrof(f)f定位到文件尾
seekroln(f)f定位到行尾
seg(n)f测变量段地址
settextbuf(f)p将输入/出缓冲区与一个文本文件建立关联
sin(x)f正弦函数
sizeof(x)f测变量大小
sptrf返回sp寄存器的当前值
sqr(x)f平方
sqrt(x)f平方根
ssegf返回ss寄存器的当前值
str(i,s)f将一个整数转换成字符串
succ(X)f后继函数
swap(x)f交换一个变量的高位和低位字节
trunc(x)f截去实数的小数部分
truncate(f)p截去文件当前指针以后的内容
upcase(ch)f将小写字母转换成大写字母
val(s,r,p)p将一个字符串转换成数值
writeln(f,x)p输出
dos单元常用过程与函数
getdatep返回系统当前日期
detftimep返回最后一次写入的日期和时间
gettimep返回系统当前时间
packtimep转换系统日期和时间,封装成4个字节的长整形格式
setdatep设置系统当前日期
setftimep写入新的系统日期和时间,覆盖系统最后一次写入的系统日期和时间文件
settimep设置系统当前时间
uppacktimep将系统日期和时间转换成纪录格式
diskfreef返回指定磁盘可用剩余空间
disksizef返回指定磁盘的总容量
get/setverityp返回/设置dos状态下的磁盘读写标记
fexpandf返回函数名的全称
fsearchf在一个目录中查找文件
fsplitf将一个文件名分成目录、文件名、扩展名
findfirstp在当前目录或指定目录下查找第一个与给定属性相匹配的文件名
作者:
巫山霏云2005-2-716:
49回复此发言
--------------------------------------------------------------------------------
3turbopascal基本函数过程及解释
findnextp返回下一个满足匹配条件的文件名
getfattrp返回文件的属性
setfattrp设置文件属性
gerintvecp返回某个中断变量值
intrp执行软中断
msdosp执行dos系统调用
setintvecp设定中断值
execp通过一个特定命令行执行特定程序段
keepp中断程序的执行但仍驻留在内存中
swapvectorsp用当前变量交换所有中断变量值
dosexitcodef回到子程序出口
dosversionf显示dos版本
crt单元
assigncrt(f)p将文本文件f与显示器crt建立联系
clreolp清除当前行光标所在位置以后的字符
clrscrp清除当前窗口或屏幕,光标返回到左上角
delay(t)p等待t毫秒
dellinep清除光标所在行上所有内容
gotoxy(x,y)p将光标移到屏幕某处
highvideop选择高亮度显示字符
inslinep在当前光标位置插入空行
keypressedf测定键盘输入状态
lowvideop低亮度显示字符
normvideop选择正常文本属性从光标所在位置开始显示字符
nosoundp关闭内部扬声器
readkeyp等待从键盘输入一个字符
sound(hz)p以hz指定的频率发声
textbackground(soor)p设置正文背景颜色
textcolor(color)p设置正文前景颜色
textmodep选择特定的文本显示模式
wherex/yf返回当前光标位置的坐标值
window(x1,y1,x2,y2)p在屏幕定义一个文本窗口
其他单元
chain(f)p目标程序链接
execute(f)p执行目标程序
mark(p)p标记动态变量
release(p)p释放动态变量区
srtinitp屏幕初始化
crtlinep汉字屏幕方式转换
graphbackground(color)p选择背景色
graphcolormodep中分辨率彩色图形方式,320*200彩色
graphmodep中分辨率黑白图形方式,320*200黑白
graphwindow(x1,y1,x2,y2,color)p定义图形方式窗口
hiresp高分辨率单色图形方式,640*200黑白
hirescolor(color)p高分辨率彩色图形方式,640*200彩色
palette(color)p中分辨率彩色图形颜色组
ovrpath(path)p指定覆盖文件路径
draw(x1,y1,x2,y2,color)p画线
intr(n,m)p8086中断调用
plot(x,y,color)p画点
random(integer)f产生随机整数
seg(x)f测变量段地址
colortable(c1,c2,c3,c4)p重定义颜色组
arc(x,y,radius,color)p画圆弧
circle(x,y,radius,color)p画圆
getpic(buffer,x1,x2,y1,y2)p屏幕转储到屏幕
putpic(buffer,x,y)p缓冲器转储到屏幕
getdotcolor(x,y)p读点
fillscreen(color)p填充屏幕
fillshape(x,y,fillcol,bordercol)p填充一个区域
1.算术函数
函数标识符自变量类型意义结果类型
abs整型、实型绝对值同自变量
arctan整型、实型反正切实型
cos整型、实型余弦实型
exp整型、实型指数实型
frac整型、实型小数部分实型
int整型、实型整数部分实型
ln整型、实型自然对数实型
pi无自变量圆周率实型
sin整型、实型正弦实型
sqr整型、实型平方同自变量
sqrt整型、实型平方根实型
例:
abs(-4)=4abs(-7.49)=7.49arctan(0)=0.0
sin(pi)=0.0cos(pi)=-1.0frac(-3.71)=-0.71
int(-3.71)=-3.0sqr(4)=16sqrt(4)=2
2.标准函数
odd整型判断奇数布尔型
pred离散类型求前趋同自变量
succ离散类型求后继同自变量
odd(1000)=falsepred(2000)=1999succ(2000)=2001
odd(3)=truepred('
3.转换函数
chrbyte自变量对应的字符字符型
ord离散类型自变量对应的序号longint
round实型四舍五入longint
trunc实型截断取整longint
)=65round(-4.3)=-5trunc(2.88)=2
4.杂类函数
random无自变量[0,1间的随机实数real
randomword[0,自变量间的随机整数)word
randomize无自变量初始化内部随机数产生器longint
upcase字符型使小写英文字母变为大写字符型
downcase字符型使小写英文字母变为大写字符型
cRT具有屏幕模式控制、扩展键盘码、颜色、窗口、声音等功能
PRINTER支持打印输出**作。
ARcTAN(X)F反正切
ASSIGN(F,C)P将字符串c所表示的外部文件名赋给文件变量F
BLOcKREAD(F,D,NUM)P读类型文件。
BLOcKWRITE(F,D,NUM)P写无类型文件
cHDIR(PATH)P改变当前目录
CHR(X)F求AScII码值为X的字符
cLOSE(F)P关闭文件
CONcAT(S1,S2...S3)F字符串合并
cONTINUEP继续循环
cOPY(S,POS,LEN)F返回一个字符串的子串
cOS(X)F余弦函数
CSEGF返回cS寄存器的当前值
DEc(X)FX:
FILLcHAR(D,LEN,DATE)P填充数值或字符
FRAc(X)F取实形变量的小数部分
IORESULTF返回最后一次输入/出**作的结果状态
ORD(CH)F求一个字符的AScII码值
PARAMcOUNTFDOS参数串长度
findfirstp在当前目录或指定目录下查找第一个与给定属性相匹配的文件名
findnextp返回下一个满足匹配条件的文件名
window(x1,y1,x2,y2)p在屏幕定义