切换到宽版
  • 68804阅读
  • 147回复

pascal基本函数过程及解释 [复制链接]

上一主题 下一主题
离线阿瞬
 
只看楼主 倒序阅读 0 发表于: 2005-11-04
— 本帖被 stevenjl 从 资料教程 移动到本区(2007-08-12) —
本部分内容设定了隐藏,需要回复后才能看到
离线阿瞬
只看该作者 1 发表于: 2005-11-04
turbo pascal基本函数过程及解释
PARAMCOUNT         F     DOS参数串长度
PARAMSTR(N)         F     DOS参数串
PI               F     圆周率的值
pos(str1,str2)       f     测一个字符串中包含的另一个子串的开始位置
pred(x)           f     求前驱
ptr(i)             f     指针赋值
random             f     返回0~1之间的随机实数
randomize           p     初始化随机数发生器
read/readln(f,x)     p     读入/输入数据
rename(f,str)       p     给一个外部文件改名
reset(f)           p     打开文件,并将文件指针指向开始,并准备读数据
rewrite(f)         p     打开文件,并将文件指针指向开始,准备写资料
rmdir(path)         p     删除一个子目录
round(x)           f     求实数的近似数
runerror           p     停止程序的运行
scrollto           p     滚动显示窗口的某部分内容
seek(f,n)           p     将文件指针定位于文件f的第n个文件成分上
seekrof(f)         f     定位到文件尾
seekroln(f)         f     定位到行尾
seg(n)             f     测变量段地址
settextbuf(f)       p     将输入/出缓冲区与一个文本文件建立关联
sin(x)             f     正弦函数
sizeof(x)           f     测变量大小
sptr             f     返回sp寄存器的当前值
sqr(x)             f     平方
sqrt(x)           f     平方根
sseg             f     返回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单元常用过程与函数
getdate             p             返回系统当前日期
detftime             p             返回最后一次写入的日期和时间
gettime             p             返回系统当前时间
packtime             p             转换系统日期和时间,封装成4个字节的长整形格式
setdate             p             设置系统当前日期
setftime             p             写入新的系统日期和时间,覆盖系统最后一次写入的                                     系统日期和时间文件
settime             p             设置系统当前时间
uppacktime           p             将系统日期和时间转换成纪录格式
diskfree             f             返回指定磁盘可用剩余空间
disksize             f             返回指定磁盘的总容量
get/setverity         p             返回/设置dos状态下的磁盘读写标记
fexpand             f             返回函数名的全称
fsearch             f             在一个目录中查找文件
fsplit               f             将一个文件名分成目录、文件名、扩展名
findfirst             p             在当前目录或指定目录下查找第一个与给定属性相匹                                     配的文件名
离线arronking
只看该作者 2 发表于: 2005-11-06
turbo pascal基本函数过程及解释
findnext         p         返回下一个满足匹配条件的文件名
getfattr         p         返回文件的属性
setfattr         p         设置文件属性
gerintvec         p         返回某个中断变量值
intr           p         执行软中断
msdos           p         执行dos 系统调用
setintvec         p         设定中断值
exec           p         通过一个特定命令行执行特定程序段
keep           p         中断程序的执行但仍驻留在内存中
swapvectors       p         用当前变量交换所有中断变量值
dosexitcode       f         回到子程序出口
dosversion       f         显示dos版本
crt单元
assigncrt(f)       p           将文本文件f与显示器crt建立联系
clreol         p           清除当前行光标所在位置以后的字符
clrscr         p           清除当前窗口或屏幕,光标返回到左上角
delay(t)       p           等待t毫秒
delline         p           清除光标所在行上所有内容
gotoxy(x,y)       p           将光标移到屏幕某处
highvideo       p           选择高亮度显示字符
insline         p           在当前光标位置插入空行
keypressed       f           测定键盘输入状态
lowvideo       p           低亮度显示字符
normvideo     p       选择正常文本属性从光标所在位置开始显示字符
nosound         p           关闭内部扬声器
readkey         p           等待从键盘输入一个字符
sound(hz)       p           以hz指定的频率发声
textbackground(soor)   p           设置正文背景颜色
textcolor(color)     p           设置正文前景颜色
textmode       p           选择特定的文本显示模式
wherex/y       f           返回当前光标位置的坐标值
window(x1,y1,x2,y2)   p           在屏幕定义一个文本窗口


        其他单元
chain(f)           p           目标程序链接
execute(f)         p           执行目标程序
mark(p)           p           标记动态变量
release(p)         p           释放动态变量区
srtinit           p           屏幕初始化
crtline           p           汉字屏幕方式转换
graphbackground(color)   p           选择背景色
graphcolormode       p           中分辨率彩色图形方式,320*200彩色
graphmode           p           中分辨率黑白图形方式,320*200黑白
graphwindow(x1,y1,x2,y2,color)p           定义图形方式窗口
hires           p           高分辨率单色图形方式,640*200黑白
hirescolor(color)       p           高分辨率彩色图形方式,640*200彩色
palette(color)       p           中分辨率彩色图形颜色组
ovrpath(path)       p           指定覆盖文件路径
draw(x1,y1,x2,y2,color)   p           画线
intr(n,m)           p           8086中断调用
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         填充一个区域
大秦魂不相信强盗悔忏,
只能用复仇雪耻的战争,
讨回我秦汉高贵的尊严。
强秦何曾看过六国脸色,
大汉何曾求过匈奴道歉?
用无坚不摧的滚滚铁骑,
踏平那敌国的巍峨宫殿!
离线水的味道
只看该作者 3 发表于: 2005-11-06
顶你了,偶看看
离线yuyan
只看该作者 4 发表于: 2005-11-07
谢谢楼主,学到东西了!
离线guest2005
只看该作者 5 发表于: 2005-11-09
谢谢楼主!
离线wbkr
只看该作者 6 发表于: 2005-11-14
谢谢!!!
离线archimedes

只看该作者 7 发表于: 2005-11-14
chain execute crtline 这些都是书上抄的!根本没有!!
楼主,execute是哪一个单元的?????
离线archimedes

只看该作者 8 发表于: 2005-11-14
不要顶!
抄的!有错!
离线archimedes

只看该作者 9 发表于: 2005-11-14
还有:
mark 和 release 是 SYSTEM 单元的!!!!!
你还说是其他单元!!!!!
还好
除了我的7楼的那几个chain execute crtinit crtline 都是对的
快速回复
限100 字节
 
上一个 下一个