文档详情

标准函数和表达式.doc

发布:2017-05-14约1.88千字共3页下载文档
文本预览下载声明
PASCAL语言(三)标准函数和表达式 Pascal 中预定义了许多标准函数,这里先介绍大部分函数 : 1 函 数 名 例 abs ( x ) { 绝对值 } abs ( –13.2 ) = 13.2 sqr ( x ) { 平方 } sqr ( 1.2 ) = 1.44 sqrt ( x ) { 平方根 } sqrt ( 100 ) = 10.0 exp ( x ) { 以 e 为底的指数函数 } exp ( 0.7419373 ) = 2.1 ln ( x ) { 自然对数 } ln ( 2.1 ) = 0.7419373 int ( x ) { 取整数部分 } int ( –8.32 ) = –8 frac ( x ) { 取小数部分 } frac ( 2.234 ) = 0.234 sin ( x ) { 正弦 } sin ( 30 ) = –0.9880 cos ( x ) { 余弦 } cos ( 30 ) = 0.1543 arctan ( x ) { 反正切 } arctan ( 1 ) = 0.785398 Pascal 语言没有提供幂函数,可用复合函数 来实现。但更可利用重复语句实现! 2 .类型转换函数: 函 数 名 chr ( x ) { 数字转成 ASCII 码字符 } chr ( 65 ) = ‘ A chr ( 98 ) = ‘ b ord ( x ) { 字符转数字 } ord ( ‘ A ) = 65 ord ( true ) = 1 round ( x ) { 取整(四舍五入) } round ( 3.7 ) = 4 round ( –7.9 ) = –8 Trunc ( x ) { 取整(去尾) } trunc ( 3.7 ) = 3 trunc ( –7.9 ) = –7 3 .逻辑判断函数: 函 数 名 例 odd ( x ) { 奇函数 } I 为奇数时值为 true ,为偶数时值为 false ) odd ( –101 ) = true odd ( 256 ) = false 4 函 数 名 Keypressed 如有字键入,为 true ,否则为 false Pi π 值( 3.141592653589793285 ) Random ( x ) Random ? Upcase ( x ) ch 转成大写字符 2.4 表达式 在 Pascal 中,表达式可分为:算术表达式(值是实型或整型)、布尔表达式(值是布尔型)、字符表达式(值是字符型)和集合表达式(值是集合型,详见后述)。 ( 1 )一元减:- (只有一个操作数) { 求运算对象的负值 } 2 )逻辑非: not 3 )乘法运算符: * 、 / 、 div 、 mod 、 and 、 shl 、 shr 4 )加法运算符: + 、 – 、 or 、 xor 5 )关系运算符: = 、 、 = 、 = 、 in ( in 运算符在后面章节介绍) 下面举例说明表达式求值规则。 例如:设 a , b , c , d 都是整型变量,它们的值分别是 6 , 6 , 5 , 3 , 2 ,计算表达式的值。 e + a * b div c mod d 3 。 e + a * b / ( c mod d ) 这是一个实型表达式(使用了“ / ”运算符),其结果为 20.0 。 (( 3 2 ) and ( 1+0 = 1 )) or (( 7 8 ) and not ( 2 3 )) true 。 ?? 表达式中出现的变量,在表达式计算时,必须有一个具体的值,否则表达式的值无法确定。 表达式中的所有字符必须写在同一行上,不能有通常数学式中的分子、分母、指数、下标等表达方式。如: a+b ) / ( c+d ) ; A 2 A * A ?? 要使用合法的标识符来表示变量或命名常量,乘号不能省略,如: 2 π R + A 应写成 2 * PI * R + A 函数自变量必须括在圆括号中,表达式可以作为自变量使用,如: Sqrt ( B * B – 4 * A * C )
显示全部
相似文档