[精品]常量和变量和标准函数和表达式.doc

[精品]常量和变量和标准函数和表达式.doc

ID:55690202

大小:74.00 KB

页数:2页

时间:2020-05-25

[精品]常量和变量和标准函数和表达式.doc_第1页
[精品]常量和变量和标准函数和表达式.doc_第2页
资源描述:

《[精品]常量和变量和标准函数和表达式.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、常量、变量、标准函数和表达式一、常量和变量常量:程序运行过程中,其值不会改变的最,称为常量。在程序头部中说明,以CONST引导。变量:程序运行过程中,其值可改变的量,称为变量。在程序头部中加以说明.以VAR引导。如,在[例2、1]中说明的常量PI,变量S、Ro二、标准函数PASCAL语言提供数量非常大的标准函数供我们使用,这些函数有些可以直接调用,有些放在另外的单元(UNIT)中°PASCAL也提供J'大量的标准过程,和标准函数一样供用尸直接或间接调用,如果…个函数或过程不在SYSTEM(即默认调用的单元)中,而在其

2、它单元中话,即在程序头部的第…行正式行中加上USES单元名;如.如果要使用CLRSCR(清屏过程,在CRT单元中)的话,就必须在程序头部加上:USESCRT:函数的调用:如:A:=ABS(-34),即把-34的绝对值赋给变量A;(注意:函数只能出现在表达式中,即赋值语句中)。此时:A的数据类型与括号中的参数-34是・致的。函数的语法中都会说明,这个函数的参数的类型及这个函数的值(结果)的类型。过程的调用:过程即命令,如:CLRACR:程序运行结果是清屏。常用标准函数与过程很多,这里只列出最常用的几个。标准函!函数名语

3、法说明AbsAbs(r:real/integer):real/integer返回参数R的绝对值,类型与参数相同Chrchr(i:integer):char返同参数所对应的ASCII码值,类型为C1IARCopyCopy(s:string;n,m:integer):string返回字串S的第N个字符开始的M个字符CosCos(r:real):real返回参数R的余弦值ExpExp(r:real):real返回参数R的以。为底的搴IntInt(r:real):real返回参数R的整数部分,返的值是实数类型LengthLe

4、ngth(s:string):integer返回字串S的长度LnLn(r:real):real返同参数R的自然对数oddOdd(I:integer):boolean判断参数I是否奇数,如是,则返回TRUEordOrd(s:scalar):integer返回任意有序量的序值randomRandom返网0至于间的任意一个小数(随机数)roundRound(r:real):longint返回参数R的四舍五入取整值sinSin(r:real):real返回参数R的正弦值sqrtsqrt(r:real):real返问参数R的平

5、方根sqrSqr(r)返网参数R的平方值,结果•类型与R的类型相同truncTrunc(r:real):integer返回参数R的-整数部分,返FI的值是整数类型表达式由算术运算符(+,,*,/)及数字、常量、变量、标准函数所组成的式子中心表达式。如:5+9;A*B-34*ABS(-34)/1NT

6、生活中的那种分式或根号等式子,我们必须按照PASCAL的语法把它们改写成PASCAL表达式。在PASCAL的表达式中,运算顺序是:<)->函数->*,/,DIV,MOD如:把下列算式改写成PASCAL表达式:改写为PASCAL表达式为:(x*x+3*y-5*(z-2))/(x-y*y)从上例中可以看出:1、PASCAL衰达式中没有分式,只能以除号来隔开;2、PASCAL表达式中的分子与分母应该用括号括开:3、PASCAL表达式中只有小括号,不能有中括号或大括号,小括号可以有很多层;4、PASCAL表达式中没有乘籍,只

7、能用乘法来表达(在FP中有平方函数,所以可以使用SQR函数):5、PASCAL*表达式中任意两个常量、变量、数值、括号、函数之间都必须不能缺省运算符,即乘号必不可少;这些要求希望大家记熟,这是我们编写PASCAL程序的必要基础:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。