标准函数是Pascal系统已经定义且可以直接使用的函数。
一、数学函数
数学函数可以进行绝对值、平方等数学运算,其自变量和因变量的类型均为数值型。
1、绝对值函数
标识符:abs(x)
定义:求x的绝对值
2、平方函数
标识符:sqr(x)
定义:求x的平方
3、平方根函数
标识符:sqrt(x)
定义:求x的平方根(正根)
4、累加函数
标识符:inc(x)
定义:x的值增加1
5、累减函数
标识符:dec(x)
定义:x的值减少1
6、指数函数
标识符:exp(x)
定义:函数值为指数e的x次方
7、对数函数
标识符:ln(x)
定义:求x的自然对数
Pascal语言没有乘幂运算符和函数,由于x的y次方=e的ylnx次方,因此,如果要计算x的y次方,可以用指数函数来计算,即:x的y次方=exp(y*ln(x))。
由数学知识可知:一个自然数的位数基本等于这个数的常用对数取整加1,即对于x的y次方来说它的位数为
trunc(y*lg x)+1=trunc(y*ln(x)/ln(10))+1。
二、转换函数
转换函数是指能够对参数x的数据类型进行转换的函数。
1、截尾函数
标识符:trunc(x)
定义:舍去实数x的小数部分
2、舍入函数
标识符:round(x)
定义:对实数x作四舍五入计算
3、序号函数
标识符:ord(x)
定义:求x的ASCII码
4、字符函数
标识符:chr(x)
定义:求ASCII码为x的字符
三、顺序函数
顺序函数是指在一个有序的数据序列中求某个数据的相邻数据。
1、前趋函数
标识符:pred(x)
定义:求x的前一项数据,若x是第一项,则函数无意义
2、后继函数
标识符:succ(x)
定义:求x的后一项数据,若x是最后一项,则函数无意义
四、逻辑函数
逻辑函数是指其函数值为布尔型的函数。
1、奇数函数
标识符:odd(x)
定义:判定x是否为奇数
2、行结束函数
标识符:eoln(x)
定义:检测文本文件当前行是否结束
3、文件结束函数
标识符:eof(x)
定义:检测文本文件是否结束