当前位置:知识百问>百科问答>PASCAL 函数

PASCAL 函数

2024-10-10 05:34:08 编辑:join 浏览量:527

PASCAL 函数

是累加函数。

如:inc(x),就相当于:x:=x+1;

如果是inc(x,a),则就相于:x:=x+a;

要加分哦~

呵呵~

inc(x)等于赋值语句x:=x+1;

其实要是认真一点的话,inc不是函数,是一个过程,因为函数通常用来指代一个值,而过程是为了完成某些操作

Pascal估计是这么写的:

procedure inc(var x:longint);

begin

x:=x+1

end;

累加的

代码的作用是一样的,只不过设置函数返回值的方式不一样而已

第一段代码用的是函数名

第二段代码用的是类似C的return方式

int(x) 求x的整数部分 例int(5.6)=5.0 结果是real型 ;

建议多记些函数比较好!

希望能帮助你!

数学函数:

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

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,size(a),0) 数组初始化,即把数组a的值全部置为0 {赋成布尔型变量也可以}

SHR: x SHR n 把x换成二进制后向右移n位,相当于 把x 除以 2n

SHL: x SHL n把x换成二进制后向左移n位,相当于 把x 乘以 2n

标签:PASCAL,函数

版权声明:文章由 知识百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaiwen.com/answer/380105.html
热门文章