free pascal 中的各种函数及其意义
(1)自变量必须为整型的标准函数:
(A)前趋函数:Pred(x),函数结果类型为整型,如:Pred(4)=3
(B)后继函数:Succ(x),函数结果类型为整型,如:Succ(4)=5
(C)奇函数:odd(x),结果为布尔型。如:Odd(13)=True
(D)字符函数:Chr(x)其中x为ASCII码,函数结果为字符型。如:Chr(65)='A'
(2)自变量为整型(或实型),但函数值类型为实型的标准函数;
(A)平方根函数:Sqrt(x)
(B)整数函数:Int(x) 取整数部分,如:INT(3.85)= 3.0
(C)小数函数:Frac(x)
(D)正弦函数:Sin(x)
(E)余弦函数:Cos(x)
(F)反正切函数:Arctan(x),单位为弧度
Pascal中无正切函数,用Sin(x)/ Cos(x)代替
(G)指数函数:Exp(x),即求ex
(H)对数函数:Ln(X),即求x的自然对数logex
幂运算 ∵ xy=eylnx , ∴ xy =Exp(y*ln(x)
注意:在FreePascal中,幂的表示: xy==power(x,y) 或 xy=x**y
(I)随机函数:Random(x:word),无x时,函数值取[0,1)之间的随机小数;有x 且为Word类型时,函数值取[0,x)之间的随机整数。前面加上:Randomize语句。
(J)圆周率函数PI=3.1415926536
(3)自变量为整型(或实型),但函数值类型与x一致的标准函数
(A)Abs(x):绝对值函数,如:Abs(-2)=2 Abs(-2.0)=2.0000000000E+00
(B)Sqr(x):平方函数如,如:Sqr(4)=16 Sqr(4.0)= 1.6000000000E+01
(4)自变量为整型(或实型),但函数值类型为整型的标准函数
(A)Trunc(x):取整数部分,如:Trunc(3.85)=3
(B)Round(x):四舍五入,如:Round(2.8)=3 Round(-2.8)=-3
(5)加1函数:inc(x) 如:inc(5)=6,inc(5,8)=13
(6)减1函数 dec(x) 如:dec(5)=4 dec 5,3)=2
文件函数:
(1) Eof(f)或 Seekeof(f)未读到文件结束符“Chr(26) ”或 “Ctrl+Z”时,函数值为false; 读到文件结束符时,函数值为true;
(2) Eoln(f)或SeekEolf(f)未读到行结束符“Chr(13) ”时,函数值为false; 读到行结束符或文件结束符时,函数值为true;
uses Math; // 引用 数学单元, 即可使用 Pi 常数。
...
....
begin
write('Pi=', Pi:10:8);//即刻调用pi
end.
宁外s=2*pi*r这你应该知道
还有
你的问题没听懂
什么叫‘各个量’
Abs(x) 函数 求变量的绝对值
Addr(x) 函数 测变量地址
Append(f) 过程 打开一个存在的文本文件,并将文件指针指向文件末尾准备添加元素
Arctan(x) 函数 反正切
Assign(f,c) 过程 将字符串c所表示的外部文件名赋给文件变量f
Assigned(x) 函数 测试程序当中的指针或变量是否为空
Blockread(f,d,num) 过程 读无类型文件
Blockwrite(f,d,num) 过程 写无类型文件
Break 过程 终止或结束循环
Chdir(path) 过程 改变当前目录
Chr(x) 函数 求ASCII码值为X的字符
Close(f) 过程 关闭文件
Concat(s1,s2…s3) 函数 字符串合并
Continue 过程 继续循环
Copy(s,pos,len) 函数 返回一个字符串的子串
Cos(x) 函数 余旋函数
Cseg 函数 返回CS寄存器的当前值
Dec(x) 函数 x:=x-1
Delete(s,pos,len) 过程 删除一个字符串中的子串
Dispose(p) 过程 释放一个动态变量
Dseg 函数 返回DS寄存器的当前值
Eof(f) 函数 判断文件是否结束
Eoln(f) 函数 判断文件类型中的一行是否结束
Erase(f) 过程 删除一个存在的外部文件
Exit 过程 过程中止
Exp(x) 函数 以e为底的指数函数
FilePos(f) 函数 文件记录(指针)的当前位置
FileSize(f) 函数 文件记录数
Fillchar(d,len,data) 过程 填充数值或字符
Flush(f) 过程 清空文件缓存区
Frac(x) 函数 取实型变量的小数部分
FreeMem(p,i) 过程 释放变长动态变量
GetDir(drv,path) 过程 取当前盘、当前目录
GetMem(p,i) 过程 分配变长的动态变量,并把块地址存放在一个指针变量中
Halt 过程 立即终止程序执行,返回turbo pascal 编辑器或dos
Hi(i) 函数 返回一个变量的高位字节
Insert(s,d,pos) 函数 在一个字符串中某一位置开始插入一个子串
Int 函数 取整数部分
IOresult 函数 返回最后一次输入/出操作的结果状态
Length(s) 函数 返回一个字符串的长度
Ln(r) 函数 求自然对数
Lo(i) 函数 返回一个变量的低位字节
MkDir(path) 过程 建立一个子目录
Move(s,d,len) 过程 块传送
New(p) 过程 建立一个新的动态变量(如指针)
Odd(x) 函数 判断一个变量的值是否为奇数
Ofs(x) 函数 测变量偏移地址
Ord(ch) 函数 求一个字符的ASCII码值
ParamCount 函数 DOS参数串长度
ParamStr(n) 函数 DOS参数串
Pi 函数 返回π的值
Pos(str1,str2) 函数 测一个字符串中包含的另一个子串的开始位置
Pred(x) 函数 求前驱
Ptr(i) 函数 指针赋值
Random 函数 返回0~1之间的随机实数
Randomize 过程 初始化随机数发生器
Read(f,x) 过程 读入/输入数据
Readln(f,x) 过程 读入/输入数据
Rename(f,str) 过程 给一个外部文件改名
Reset(f) 过程 打开文件,并将文件指针指向开始,并准备读数据
Rewrite(f) 过程 打开文件,并将文件指针指向开始,准备写资料
Rmdir(path) 过程 删除一个子目录
Round(x) 函数 求实数的近似值(四舍五入)
Runerror 过程 停止程序的运行
Scrollto 过程 滚动显示窗口的某部分内容
Seek(f,n) 过程 将文件指针定位于文件f的第n个文件成分上
SeekEof(f) 函数 定位到文件尾
SeekEoln(f) 函数 定位到行尾
Seg(n) 函数 测变量段地址
SetTextBuf(f) 过程 将输入/出缓冲区与一个文本文件建立关联
Sin(x) 函数 正弦函数
Sizeof(x) 函数 测变量大小
Sptr 函数 返回SP寄存器的当前值
Sqr(x) 函数 平方
Sqrt(x) 函数 平方根
Sseg 函数 返回SS寄存器的当前值
Str(i,s) 函数 将一个整数转换成字符串
Succ(x) 函数 后继函数
Swap(x) 函数 交换一个变量的高位字节和低位字节
Trunc(x) 函数 截尾函数(截去实数的小数部分)
TrunCate(f) 过程 截尾函数(截去文件当前指针以后的内容)
UpCase(ch) 函数 将小写字母转换成大写字母
Val(s,r,p) 过程 将一个字符串转换成数值(整数或实数)
Write(f,x) 过程 写入/输出
Writeln(f,x) 过程 写入/输出
楼上的回答大部分是对的,经过试验
MaxAvail 函数 返回最大内存空间
MemAvail 函数 返回可用内存数目
是不能用的……当时我找了很多的资料然后就发现了这个
Abs(x) 函数 求变量的绝对值
Addr(x) 函数 测变量地址
Append(f) 过程 打开一个存在的文本文件,并将文件指针指向文件末尾准备添加元素
Arctan(x) 函数 反正切
Assign(f,c) 过程 将字符串c所表示的外部文件名赋给文件变量f
Assigned(x) 函数 测试程序当中的指针或变量是否为空
Blockread(f,d,num) 过程 读无类型文件
Blockwrite(f,d,num) 过程 写无类型文件
Break 过程 终止或结束循环
Chdir(path) 过程 改变当前目录
Chr(x) 函数 求ASCII码值为X的字符
Close(f) 过程 关闭文件
Concat(s1,s2…s3) 函数 字符串合并
Continue 过程 继续循环
Copy(s,pos,len) 函数 返回一个字符串的子串
Cos(x) 函数 余旋函数
Cseg 函数 返回CS寄存器的当前值
Dec(x) 函数 x:=x-1
Delete(s,pos,len) 过程 删除一个字符串中的子串
Dispose(p) 过程 释放一个动态变量
Dseg 函数 返回DS寄存器的当前值
Eof(f) 函数 判断文件是否结束
Eoln(f) 函数 判断文件类型中的一行是否结束
Erase(f) 过程 删除一个存在的外部文件
Exit 过程 过程中止
Exp(x) 函数 以e为底的指数函数
FilePos(f) 函数 文件记录(指针)的当前位置
FileSize(f) 函数 文件记录数
Fillchar(d,len,data) 过程 填充数值或字符
Flush(f) 过程 清空文件缓存区
Frac(x) 函数 取实型变量的小数部分
FreeMem(p,i) 过程 释放变长动态变量
GetDir(drv,path) 过程 取当前盘、当前目录
GetMem(p,i) 过程 分配变长的动态变量,并把块地址存放在一个指针变量中
Halt 过程 立即终止程序执行,返回turbo pascal 编辑器或dos
Hi(i) 函数 返回一个变量的高位字节
Insert(s,d,pos) 函数 在一个字符串中某一位置开始插入一个子串
Int 函数 取整数部分
IOresult 函数 返回最后一次输入/出操作的结果状态
Length(s) 函数 返回一个字符串的长度
Ln(r) 函数 求自然对数
Lo(i) 函数 返回一个变量的低位字节
MaxAvail 函数 返回最大内存空间
MemAvail 函数 返回可用内存数目
MkDir(path) 过程 建立一个子目录
Move(s,d,len) 过程 块传送
New(p) 过程 建立一个新的动态变量(如指针)
Odd(x) 函数 判断一个变量的值是否为奇数
Ofs(x) 函数 测变量偏移地址
Ord(ch) 函数 求一个字符的ASCII码值
ParamCount 函数 DOS参数串长度
ParamStr(n) 函数 DOS参数串
Pi 函数 返回π的值
Pos(str1,str2) 函数 测一个字符串中包含的另一个子串的开始位置
Pred(x) 函数 求前驱
Ptr(i) 函数 指针赋值
Random 函数 返回0~1之间的随机实数
Randomize 过程 初始化随机数发生器
Read(f,x) 过程 读入/输入数据
Readln(f,x) 过程 读入/输入数据
Rename(f,str) 过程 给一个外部文件改名
Reset(f) 过程 打开文件,并将文件指针指向开始,并准备读数据
Rewrite(f) 过程 打开文件,并将文件指针指向开始,准备写资料
Rmdir(path) 过程 删除一个子目录
Round(x) 函数 求实数的近似值(四舍五入)
Runerror 过程 停止程序的运行
Scrollto 过程 滚动显示窗口的某部分内容
Seek(f,n) 过程 将文件指针定位于文件f的第n个文件成分上
SeekEof(f) 函数 定位到文件尾
SeekEoln(f) 函数 定位到行尾
Seg(n) 函数 测变量段地址
SetTextBuf(f) 过程 将输入/出缓冲区与一个文本文件建立关联
Sin(x) 函数 正弦函数
Sizeof(x) 函数 测变量大小
Sptr 函数 返回SP寄存器的当前值
Sqr(x) 函数 平方
Sqrt(x) 函数 平方根
Sseg 函数 返回SS寄存器的当前值
Str(i,s) 函数 将一个整数转换成字符串
Succ(x) 函数 后继函数
Swap(x) 函数 交换一个变量的高位字节和低位字节
Trunc(x) 函数 截尾函数(截去实数的小数部分)
TrunCate(f) 过程 截尾函数(截去文件当前指针以后的内容)
UpCase(ch) 函数 将小写字母转换成大写字母
Val(s,r,p) 过程 将一个字符串转换成数值(整数或实数)
Write(f,x) 过程 写入/输出
Writeln(f,x) 过程 写入/输出
楼下,
我这是Tubro Pascal的,除了部分被淘汰,大部分都没错
单元库函数过程地址:(官网)
http://www.freepascal.org/docs-html/rtl/index.html
带上翻译工具上吧
住:除了system单元里的函数过程,其他都要在程序开头加uses 单元库名
1.算术函数
函数标识符 自变量类型 意义 结果类型
abs 整型、实型 绝对值 同自变量
arctan 整型、实型 反正切 实型
cos 整型、实型 余弦 实型
exp 整型、实型 指数 实型
frac 整型、实型 小数部分 实型
int 整型、实型 整数部分 实型
ln 整型、实型 自然对数 实型
pi 无自变量 圆周率 实型
sin 整型、实型 正弦 实型
sqr 整型、实型 平方 同自变量
sqrt 整型、实型 平方根 实型
例:
abs(-4)=4
abs(-7.49)=7.49
arctan(0)=0.0
sin(pi)=0.0
cos(pi)=-1.0
frac(-3.71)=-0.71
int(-3.71)=-3.0
sqr(4)=16
sqrt(4)=2
2.标量函数
函数标识符 自变量类型 意义 结果类型
odd 整型 判断奇数 布尔型
pred 离散类型 求前趋 同自变量
succ 离散类型 求后继 同自变量
例:
odd(1000)=false
odd(3)true
pred(2000)=1999
succ(2000)=2001
pred(’x')=’w’
succ(’x')=’y’
3.转换函数
函数标识符 自变量类型 意义 结果类型
chr byte型 自量对应的字符 字符型
ord 离散类型 自量对应的序号 longint
round 实型 四舍五入 longint
trunc 实型 截断取整 longint
4.杂类函数
函数标识符 自变量类型 意义 结果类型
random 无自变量 [0,1)之间的随机实数 real
random word [0,自变量)之间的随机整数 wird
randomize 无自变量 用一随机值初始化内部随机数产生器 longint
upcase 字符型 使小写英文字母变为大写 字符型
mod 求余
宜心夫坦: 1.算术函数 函数标识符 自变量类型 意义 结果类型 abs 整型、实型 绝对值 同自变量 arctan 整型、实型 反正切 实型 cos 整型、实型 余弦 实型 exp 整型、实型 指数 实型 frac 整型、实型 小数部分 实型 int 整型、实型 整数部分 实型 ln 整型、实型 ...
吴兴区14720923086: free pascal 中的各种函数及其意义?
宜心夫坦: (1)自变量必须为整型的标准函数: (A)前趋函数:Pred(x),函数结果类型为整型,如:Pred(4)=3 (B)后继函数:Succ(x),函数结果类型为整型,如:Succ(4)=5 (C)奇函数:odd(x),结果为布尔型.如:Odd(13)=True (D)字符函数:Chr(x)其...
吴兴区14720923086: 求free pascal 中,所有的字符串函数 - ?
宜心夫坦: 求长度length 定义:function Length(S: String): Integer; 例子: var S: String; begin Readln (S); Writeln('"', S, '"'); Writeln('length = ', Length(S)); end.复制子串copy 定义: function Copy(S: String; Index: Integer; Count: Integer): String...
吴兴区14720923086: free pascal关于文件的函数 - ?
宜心夫坦: 同一文件夹中所有文件的文件名是不可能相同的.如果LZ是说处理所有文件的文件名是有规律的,那可以参照第二个程序.var f:text; begin assign(f,'1.txt');rename(f,'2.pas'); close(f); end.以上可以把“1.txt”这个文件改成“2.pas”,同一目录处...
吴兴区14720923086: free pascal中的return,exit,halt - ?
宜心夫坦: halt:退出程序.(使用前不要忘了关闭文件) exit:在过程或函数中退出过程或函数,主程序中相当于halt,在函数中,exit(i);表示把i的值赋给函数并退出函数. break:退出for循环. continue:跳过执行的这步for循环.
吴兴区14720923086: 球所有free Pascal关键字,函数,保留字 - ?
宜心夫坦: Pascal用到的数和符号 1、PASCAL语言的字符表 是ASCII字符集,主要有:⑴26个英文字母(不分大小写)⑵十个数字符号⑶特殊符号.如+-*/=>=; 例:const pi:=3.14; 2).变量 变量是指在程序执行过程中,其值可以改变的量.变量三要...
吴兴区14720923086: free pascal函数COPY(st,a,b)如何使用 - ?
宜心夫坦: copy(s,w,k) 复制s中从w开始的k位 例如:s:='123456789'; s1:=copy(s,3,5);{s1的值是'34567'}
吴兴区14720923086: free pascal中function是什么?
宜心夫坦: 函数子程序
吴兴区14720923086: free pascal 的保留字和标识符有哪些? - ?
宜心夫坦: PASCAL中,保留字分为6种共36个:(1)程序、函数、过程符号 program,function,procedure(2)说明部分专用定义符号 array,const,file,label,of packed,record,set,type,var (3)语句专用符号 case,do,downto,else,for,forward,goto,if,repeat,then,to ...
吴兴区14720923086: 那位GGMM能告诉我Free Pascal 中boolean函数的用法?急! - ?
宜心夫坦: Boolean boolean 数据类型 boolean 变量存储为 16 位(2 个字节)的数值形式,但只能是 True 或是 False.boolean 变量的值显示为 True 或 False(在使用 Print 的时候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的时候).使用关键字 ...