第一章 PASCAL基础
一、PASCAL介绍
PASCAL语言是由瑞士的沃斯教授于1971年提出来的,它的命名是为了纪念法国数学家Pascal。
1、语言的特点:
(1)它是世界上第一个结构化程序设计语言。
    结构化:主张在程序中去掉goto语句,所有的程序都由三种基本结构(顺序结构,选择结构、循环结构)组成,后来有人把函数和过程作为第四种基本结构。
(2)功能强、应用广
    广泛用于编写各种系统软件和应用软件。
(3)编译和运行效率高。
      去掉了一些影响效率的因素。(例如去掉了乘幂运算、字符串运算,去掉了动态数组等。)使pascal语言编译和运行效率都较高。
(4)可移植性、易推广。
    用pascal语言写的源程序可以在各种具有pascal编译的机器上运行。
2、基本符号:
(1)大小写英文字母:
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
(2)数字:
0,1,2,3,4,5,6,7,8,9
(3)其它符号:
+,-*/=<><=>=<>,(,),[,] ,{,},: =,,,;,·,:,′,↑
注意:pascal语言除了能使用以上规定的基本符号外,不得使用任何其他符号。例如:等都不得到pascal语言中使用。
3、保留字:
在pascal语言中,有些具有特定的含义。用户必须了解其含义,以便正确的使用,否则会造成错误。这些具有特定含义的词被称为保留字。保留字一共有35个,它们是:
AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DOWNTO,ELSE,END,FILE,FOR,FUNCTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR,RACKED,PROCEDURE,PROGRAM,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH
保留字不得另作它用。在书写时,不区分大小写。
二、程序结构:
例1.1  已知圆的半径,求圆的周长和面积。
设圆的半径为r,周长为,面积为s,根据数学公式:
                  r
                s=r2
说明:是一个常量,不是合法的标识符,可选用pi来代替。PASCAL语言规定,程序中用到的常量都必须在程序中加以说明。即说明常量的值和变量的类型。
程序1.1  已知半径,求圆周长和面积的程序
PROGRAM  circle (input , output );
  {已知半径求圆周长和面积}
  CONST
    pi=3.14159;
  VAR
    r,l,s:real;
  BEGIN
    read ( r ) ;
    l:= 2 * pi * r
    s:= pi * r * r
    write (r,l,s )
  END.
说明:
以上程序的第一行称为程序首部。PROGRAM是保留字。每个PASCAL程序都必须以它开头。Circle是该程序的名字。每个程序的名字可以不同,但必须是合法的标识符。圆括号里的内容称为参数。程序参数指明程序与外部联系的文件名。input是标准输入文件,例如键盘。output是标准输出文件,指屏幕显示器或打印机。为了读入数据和输出结果,必须写上文件参数input和output。
程序中由花括号括起来的内容称为注释。该程序的第二行就是一个注释,它说明了该程序的目的。对编译和运行都不起作用。
从第三行到最后一行为程序的分程序。分程序一般由说明部分和语句部分构成。说明部分可以包括多种类型的说明。包括以CONST开始的常量说明和以VAR开始的变量说明。语句部分必须以BEGIN开始,以END.结束。中间是一些用分号分开的语句。
三、常量和变量的定义:
1、常量:
常量说明(或称常量定义)的一般形式是:
CONST
  <常量标识符> = <常量>;
   
<常量标识符> = <常量>;
例:CONST
      PI=3.14159
  说明:在程序中使用常标识符而不使用数值本身的好处有二:其一是常量标识符的意义明确,使用它可以增加程序的可读性。其二是如果在程序的许多地方用到这个数,当要修改这个数时,必须出所有这些数,将它们逐一修改。如果使用常量标识符,只需改动常量说明中的数值即可。
2、变量:
变量说明的一般形式如下:
VAR
  <变量表> :<类型>;
<变量表> :<类型>;
说明:变量说明的作用是说明变量的类型。变量表可以是单个变量或是用逗号分开的多个变量。此时表明这些变量的类型相同,可以一起说明。
四、表达式:
表达式中最常见的运算是加(+)、减(-)、乘(*)、除(/)。表达式必须以线型形式写出。因此,分子、分母、指数、下标等都必须写在同一行上。乘法不能明确写出,不能省略。
例:b2-4ac            b * b – 4 * a * c
    pascal语言难学吗            ( a + b) /2
第二章  顺序结构程序设计
一、标准数据类型:
1、实型(real
.实型是最常用的数据类型。
在PASCAL中,实数有两种表示方法:小数表示法和指数表示法(或称科学表示法)
(1)小数表示法:
    以小学表示法表示实数例子是:1.25 ,0.0025 -1.56 0.0 100.0
说明:在小数表示法中必须有小数点,且小数点前后必须有数字(0-9)。因此1.523都不是合法的PASCAL的实数。
2)科学表示法
以科学表示法表示这些数,可以写成:
    1.25        1.25e0
    0.0025        2.5e-3
    -1.56        -1.56e0
1.0 0e0
100            1e2
说明:在科学表示法中必须有e,且e前后必须有数字。因此25e,e9都不是合法的PASCAL实数。当实数值太大或太小时,用科学表示法较方便。
.对于可以取得实型值的常量和变量,可以按下列形式定义和说明:
CONST
    pi=3.14159
VAR
    r,,s:real ;
以上说明pi是实型常量,其值为3.14159,它的值不得在程序中改变。r,,s为实型变量。它们可以取得任意实型值。Real是实型标准类型的标识符。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。