是累加函数。
如: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,函数