Pascal - 基本语法
您已经了解了 pascal 程序的基本结构,因此很容易理解 pascal 编程语言的其他基本构建块。
变量
变量定义放在以 var 关键字开头的块中,后面是变量的定义,如下所示:
var A_Variable, B_Variable ... : Variable_Type;
Pascal 变量在函数的代码体之外声明,这意味着它们不在 begin 和 end 对内声明,但它们是在过程/函数定义之后、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 程序中的实体(如变量和常量、类型、函数、过程和记录等)都有名称或标识符。 标识符是由字母和数字组成的序列,以字母开头。 标识符中不得使用特殊符号和空格。