Pascal - 基本语法



您已经了解了 Pascal 程序的基本结构,因此很容易理解 Pascal 编程语言的其他基本构建块。

变量

变量定义放在以var关键字开头的块中,然后按如下方式定义变量

var
A_Variable, B_Variable ... : Variable_Type;

Pascal 变量声明在函数的代码体之外,这意味着它们不是在beginend对内声明的,而是在过程/函数定义之后以及begin关键字之前声明的。对于全局变量,它们在程序头之后定义。

函数/过程

在 Pascal 中,过程是一组要执行的指令,没有返回值;函数是一个有返回值的过程。函数/过程的定义如下:

Function Func_Name(params...) : Return_Value;
Procedure Proc_Name(params...);

注释

多行注释用花括号和星号括起来,例如 (* ... *)。Pascal 允许用花括号括起来单行注释,例如 { ... }。

(* This is a multi-line comments
   and it will span multiple lines. *)

{ This is a single line comment in pascal }

大小写敏感性

Pascal 是一种不区分大小写的语言,这意味着您可以使用任何大小写编写变量、函数和过程。例如,变量 A_Variable、a_variable 和 A_VARIABLE 在 Pascal 中具有相同的含义。

Pascal 语句

Pascal 程序由语句组成。每个语句都指定程序的特定任务。这些任务可以是声明、赋值、读取数据、写入数据、进行逻辑决策、转移程序流程控制等。

例如:

readln (a, b, c);
s := (a + b + c)/2.0;
area := sqrt(s * (s - a)*(s-b)*(s-c));
writeln(area);        

Pascal 保留字

Pascal 中的语句是用一些特定的 Pascal 词设计的,这些词称为保留字。例如,program、input、output、var、real、begin、readline、writeline 和 end 都是保留字。

以下是 Pascal 中保留字的列表。

and array begin case const
div do downto else end
file for function goto if
in label mod nil not
of or packed procedure program
record repeat set then to
type until var while with

Pascal 字符集和标识符

Pascal 字符集包含:

  • 所有大写字母 (A-Z)

  • 所有小写字母 (a-z)

  • 所有数字 (0-9)

  • 特殊符号 - + * / := , . ;. () [] = {} ` 空格

Pascal 程序中的实体,如变量和常量、类型、函数、过程和记录等,都有一个名称或标识符。标识符是由字母和数字组成的序列,以字母开头。特殊符号和空格不能用在标识符中。

广告
© . All rights reserved.