问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求pascal语言编程中的书上不太常见的但程序中会出现的函数。

发布网友 发布时间:2022-04-19 01:10

我来回答

5个回答

热心网友 时间:2022-04-19 02:39

pascal编程书我一本都没有看完过,但函数我都可以提供:
abs绝对值abs(-3)=3这类不用多讲。
ord求字符的ascll码值,如ord(‘a’)=65,一般的编程书附录都有ascll表
chr求ascll码所对应的字符,和ord函数相反
sqr求平方,如sqr(2)=4
sqrt求开根,与sqr相反。但不能出现负数,如是负数应先求绝对值再用sqrt
round四舍五入,如round(5.1)=5
trunc求整数部分,如trunc(5.923)=5;
int,和trunc差不多,但结果为实型,如int(5.1)=5.0
frac求小数部分,如frac(5.6)=0.6
pred求前导,可用任何型调用,如pred(‘a’)=‘b’
succ求后继,与pred相反
odd判断奇偶,如是奇数则返回true,否则返回false
power求次方,power(a,b)就是求a的b次方,要开启math库才能使用(程序前加一个“uses math”)
random随机函数,random(x),求0到x间的任意的一个数(前面要加上一个randomize,不会让返回值每次一样)
shr二进制函数,如x shr n指将x转化成二进制后向右移n位
shl二进制函数,与shr不同的是他是将x转化成二进制后向左移动n位
concat连接函数,这个函数可以有多个参数,一般为字符或字符串型。如concat(‘11’,‘aa’)=‘11aa’
copy求子串,参数有三个,第一个为字符串性,后两个为整形,例如copy(‘12345’,2,3)表示字符串中第2个后长度为3的字符串,也就是‘234’
delete删除子串,参数,参数类型同copy函数,delete(‘12345’,2,3)=‘15’,这个函数的意思是删除字符串‘12345’中第2个起长度为3的字符串,形成新的字符串。
insert插入子串,参数同上,第1,2个的类型为字符串,第三个的类型为整形,例如(‘12345’,‘2’,3)=‘123345’,函数表示在字符串‘12345’的第3位插入一个字符串‘3’
length求字符串长度,一个字符串参数返回这个参数的长度,如length(‘12345’)=5
pos搜索子串,两个字符串函数。如pos(‘12345’,‘34’)=3.表示从字符串‘12345’中找出字符串‘34’的位置,输出这个位置,如第一个字符串内没有含有第二个字符串,则返回0
upcase大小写转换,一个字符参数,如upcase('a')='A'
str数值转换,如str(12345,s),是把12345转化成字符串复制给变量s
val数值转换,与str相反,但不同的是他有3个参数,如(‘1234’,s,l)指将字符串‘1234’转化成数值s,如成功则l=0,否则l为无效字符。

热心网友 时间:2022-04-19 03:57

全部如下:

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 pred(2000)=1999 succ(2000)=2001
odd(3)=true pred('x')='w succ('x')='y'

3.转换函数
函数标识符 自变量类型 意义 结果类型
chr byte 自变量对应的字符 字符型
ord 离散类型 自变量对应的序号 longint
round 实型 四舍五入 longint
trunc 实型 截断取整 longint
例:chr(66)='B' ord('A')=65 round(-4.3)=-5 trunc(2.88)=2

4.杂类函数
函数标识符 自变量类型 意义 结果类型
random 无自变量 [0,1间的随机实数 real
random word [0,自变量间的随机整数) word
randomize 无自变量 初始化内部随机数产生器 longint
upcase 字符型 使小写英文字母变为大写 字符型
downcase 字符型 使小写英文字母变为大写 字符型

PI F 圆周率的值

热心网友 时间:2022-04-19 05:32

inc(i) 使i:=i+1;
  inc(i,b) 使i:=i+b;
  dec(i) 使i:=i-1;
  dec(i,b) 使i:=i-b;
  abs(x) 求x的绝对值。例:abs(-3)=3
  chr(x) 求编号x对应的字符。例:chr(65)='A' chr(97)='a' chr(48)='0'
  ord(x) 求字符x对应的编号。例:ord(‘A')=65 ord(‘a')=97 另外:ord(false)=0 ord(true)=1
  sqr(x) 求x的平方。例:sqr(4)=16
  sqrt(x) 求x的正根。例:sqrt(16)=4 (ps:负数是不能进行运算的,如果需要就要先取绝对值:sqrt(-4)是错的,应该为sqrt(abs(-4))
  round(x) 求x的四舍五入。例:round(4.5)=5
  trunc(x) 求x的整数部分。例:trunc(5.6)=5 结果是integer型
  int(x) 求x的整数部分。例:int(5.6)=5.0 结果是real型
  frac (x) 求x的小数部分。例:frac(5.6)=0.6
  pred(x) 求x的前导。例:pred(‘b')='a' pred(5)=4 pred(true)=false
  succ(x) 求x的后继。例:succ(‘b')='c' succ(5)=6 succ(false)=true
  odd(x) 判断x是否为奇数。如果是值为true,反之值为false。例:odd(2)=false odd(5)=true
  power(a,n) 求a的n次方。例:power(2,3)=8 {只有在开启math库时才可以使用}
  random 取0~1之间的随机数(不能取到1) 。
  randomize 随机数的种子函数,在每次设置随机数时都要把这个函数放在最前面。
  fillchar(a,sizeof(a),0) 数组初始化,即把数组a的值全部置为0 ;赋成布尔型变量也可以,但注意,赋成1或其他数字,计算机并不会把数组赋成你想要的值,却是其他的数字。
  shr: x shr n 把x换成二进制后向右移n位,相当于把x 除以 2^n。
  shl: x shl n 把x换成二进制后向左移n位,相当于把x 乘以 2^n。
  max(x,y):返回x和y中的较大值。
  min(x,y):返回x和y中的较小值。

热心网友 时间:2022-04-19 07:23

=,= 一门语言那么多标准函数,书算什么。
要像了解所有函数的所有用法,去看pascal的文档。

热心网友 时间:2022-04-19 09:31

字符串类的函数多一些吧,别的函数自己写也不太复杂吧。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考560分能上211大学吗? - 知乎 河北高考多少分能上211大学 河北2023高考211分数线是多少? 考560分能上211大学吗河北 刀剑英雄合王者武器多少费用 刀剑英雄帝辰王者现在什么价位 2021年度工程施工合同范本 2021承包转让简单的合同范本 2021医院食堂承包合同范本 div+css+js实现菜单的收缩与展开 调用数据库内容的时候为什么内容字段... 有谁帮 我起个运气会好点的名字啊 漳浦有什么旅游胜地 高分悬赏: 我想征询一个好听、特别、提升运气的名字!!! 在深圳最大的SMT厂有哪些,工资待遇好的 据说小东家收银软件要出移动支付功能了,这是真的吗?谁能回答我一下呢 深圳市修亚科技有限公司怎么样? 深圳市聚可科技有限公司怎么样? 深圳市和西智能装备股份有限公司怎么样? 代表运气好的名字 翡翠手镯有裂纹了,养一养就可以了吗? 江苏的十大经典名菜是哪些?你吃过哪几种? 漳浦有哪些旅游景点 扬州美食都有什么 深圳市瑞福自动化设备有限公司怎么样? 深圳市华美旗自动化设备有限公司怎么样? 翡翠手镯有裂纹能养好吗 随着孤电子对数目的增多 成键电子与成键电子之间的斥力为什么会减小? 深圳市巨人工业自动化设备有限公司怎么样? 怎么看成键电子对与孤电子对之间的夹角 COCl2中成键电子对有几个?成键电子对与电子对同吗 电脑上的免费刷机软件有哪些 实用的刷机软件有哪些?PC端的。 数控中的中心钻是什么?有什么用和什么用? 常用钻头类型,钻头的几何角度是多少? 加工中心钻孔位置度偏差 九游版重生细胞怎么免付费 中心钻和定点钻是一种吗?有没有厂家专业生产中心钻的呢? 钻孔划线后,预先钻一个定心锥坑锥角应?钻头顶角 机械加工,钻孔方面的问题,请师傅指教。 加工中心钻5mm不锈钢,含钴钻头转速和进给量怎么选 在义乌市苏溪镇这边,哪里有劳动合同法的书买? 在义乌鸡毛换糖做服务员,我已经向领导申请辞职了,辞职是我的事吧,我辞职书都写了,就是不同意我辞职, 义乌劳动合同的签订? javascript中的顶级函数是什么意思 银行分期专员工作怎么样,看着待遇不错什么都挺好的,可我觉得没有那么简单的事,有做过的来说说吗? 一般在银行做信用卡分期工作工资多少钱? 关于浦发银行商品分期专员招聘面试内容 信用卡账单分期哪个银行招聘 银行账单分期工作好做吗 工作难度大吗 银行信用卡分期销售好做吗