文档详情

第2讲Pascal程序设计语言基础.ppt

发布:2017-04-25约1.72千字共23页下载文档
文本预览下载声明
第二讲 Pascal程序设计语言基础 ;(2)数字;2. 保留字;(4)运算符号: and,div,in,mod,not,or。 (5)分隔符号 begin,end。 (6)空指针常量: nil。;(1) 标准标识符 标准常量:false(逻辑值为假),true(逻辑值为真), maxint(值为32767)。 标准类型:integer(正型),real(实型),char(字符型), boolean(逻辑型),text(文本文件类型)。 标准文件:input(标准输入文件),output(标准输出文件)。 标准函数: abs,arctan,chr,cos,eof,eoln,exp,ln,odd,ord,pred,round,sin,sqr,sqrt,succ,trunc。 标准过程:get,new,pack,page,put,read,readln,reset,rewrite,unpack,write,writeln。;(2)自定义标识符;二、 数据类型、常量、变量、及说明方法;整数类型 整数类型包括正整数、负整数和零。整数只能由正负号和数字组成,不允许出现其它字符,“+”号可以省略。 例如:123,0,-256,+234都是合法的整数。 1234A,0.01,12.34都是非法的整数。 Turbo Pascal有integer型整数,它的取值范围是 -32768~32767(maxint)。TP还支持以下四种整型。; a.) 整数的运算符有+、-、*(乘)、div(整除)、mod(求余),后三种运算符的优先级高于前两种运算符,整数运算的结果也为整数。;2.实数类型; 实数的运算符有+、-、*、/(除),乘、除运算优先级高于加、减,实数运算的结果也为实数。 整数参与实数运算,系统自动将整数转换为实数然后再运算,结果也为实数。 当两个整数用“/”相除时,结果为实数,只能赋值给实型变量。;4.布尔类型;三、 常量;四、 变量;五、 函数与表达式;1. Pascal标准函数;注意: (1)round(x)是舍入函数,对于正数,舍小数之后,函数值比原值要小,入小数后,函数值比原值要大。负数则正好相反。也就是说,正数舍小入大,负数舍大入小。 (2)chr函数和ord函数在字符范围内构成一对反函数,如: chr(ord(’a’))=’a’ ord(chr(61))=61 (3)pred函数和succ函数构成一对反函数,如: pred(succ(x))=x succ(pred(x))=x (4)x的n次方利用换底公式表示为exp(n*ln(x)) ??5)sin(x)、cos(x)的自变量是弧度,若给出的是角度值,转换公式为:弧度值=3.1416/180*角度值。 (6)ord(true)=1,ord(false)=0;2. Pascal的运算符及表达式;逻辑运算;同级运算符从左到右计算,不同级别运算从高到低运算; 括号优先级最高,从内到外逐层降低, not优先级别为4。 *,/,div,mod,and优先级别为3。 +,-,or优先级别为2。 关系运算符及in优先级别为1。;例1:写出一个整数被3整除所得余数的表达式。 问题分析:我们可以用变量x表示该数,而mod表示两个整数向除所得的余数,因此,表达式应该为x mod 3。;(2)关系表达式 它是用来对两个同类型数据进行比较的式子,结果为逻辑量。关系表达式一般用于表达日常生活中的条件,而且只能是基本条件。 如:y=3,当y比3小时它的结果为false,其余条件下,它的结果为true。;如(x0)and(y0 ),表示x0和y0同时成立。 (ab)and(bc ),表示abc成立。
显示全部
相似文档