第2讲Pascal程序设计语言基础.ppt
文本预览下载声明
第二讲 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成立。
显示全部