《QBASIC表达式.ppt》由会员分享,可在线阅读,更多相关《QBASIC表达式.ppt(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、QBASIC表达式南雄中学QBASIC提供三类表达式:提供三类表达式:算算术表达式、关系表达式和逻辑术表达式、关系表达式和逻辑表达式表达式一、标准函数一、标准函数QBASIC内部直接提供的函数有四类:内部直接提供的函数有四类:数学函数、三角函数、字符串函数、系数学函数、三角函数、字符串函数、系统函数统函数数学函数和三角函数(一)数学函数和三角函数(一)函数功能说明ABS(x)求x的绝对值 xSQR(x)求x的平方根(正根)X=0INT(x)返回一个不大于x的最大整数如INT(8.6)=8INT(-8.6)=-9FIX(x)截掉小数部分如FIX(8.6)=8,FIX(-8.6)=-8EXP(x)
2、exe=2.71828LOG(x)求自然对数lnx(以e为底)X应为正值数学函数和三角函数数学函数和三角函数(二)二)函数功能说明SGN(x)符号函数RND(x)产生一个(0,1)区间的随机数RND可不带参数.x0时RND(x)与RND等价;x0)0 (x=0)SGN(X)=-1 (x0)运算符运算符含义含义举例举例+加加4+5,结果为,结果为9-减减9-4,结果为结果为5*乘乘2*3,结果为,结果为6/除除5/2,结果为,结果为2.5整除整除52结果为结果为2,实数则先舍入取整再实数则先舍入取整再商取整:商取整:4.62.4=2MOD求余求余5 MOD 2,结果为结果为1。实数先舍入。实数先
3、舍入取整再相除取余:取整再相除取余:18.55MOD4.47=3乘方乘方23,结果为结果为8二、算术运算符二、算术运算符三、算术表达式三、算术表达式用用QBASIC算术运算符和括号若干运算量(常量、变量、函数、算术运算符和括号若干运算量(常量、变量、函数、数组元素等)连接起来的式子称为数组元素等)连接起来的式子称为QBASIC算术表达式算术表达式在在表达式中执行算术运算的优先顺序是:表达式中执行算术运算的优先顺序是:函数函数 乘方乘方 *,/MOD +,-同一优先级别的运算符,根据在表达式中出现的位置按从左同一优先级别的运算符,根据在表达式中出现的位置按从左到右顺序进行。右以用圆括号改变运算的
4、次序,内层括号中到右顺序进行。右以用圆括号改变运算的次序,内层括号中的运算比外层括号的优先级别高。的运算比外层括号的优先级别高。计算计算:-8+3*5 MOD 242*(SQR(4)+1)15163621-7四、不同类型数据的混合运算四、不同类型数据的混合运算同同类型的数据互相运算,类型的数据互相运算,结果值的类型不变。结果值的类型不变。整型数据与实型数据互整型数据与实型数据互相运算,结果为实型。相运算,结果为实型。整型与长整型运算结果整型与长整型运算结果为长整型。为长整型。单精度与双精度运算的单精度与双精度运算的结果为双精度型。结果为双精度型。高高 低低双精度型双精度型(8字节字节)长整型,单精度型长整型,单精度型(4字节字节)整型整型(2字节字节)两种不同的数据进行运算,结果类型是两者两种不同的数据进行运算,结果类型是两者中占字节数多的那种类型中占字节数多的那种类型