📅  最后修改于: 2020-11-03 16:11:45             🧑  作者: Mango
您已经了解了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程序由语句组成。每个语句指定程序的确定工作。这些工作可能是声明,分配,读取数据,写入数据,做出逻辑决策,转移程序流控制等。
例如-
readln (a, b, c);
s := (a + b + c)/2.0;
area := sqrt(s * (s - a)*(s-b)*(s-c));
writeln(area);
Pascal中的语句设计有一些特定的Pascal词,称为保留字。例如,单词,程序,输入,输出,var,实数,开始,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字符集包括-
所有大写字母(AZ)
所有小写字母(az)
全数字(0-9)
特殊符号-+ * /:=,。 ;。 ()[] = {}`空白
Pascal程序中的实体(例如变量和常量,类型,函数,过程和记录等)具有名称或标识符。标识符是字母和数字的序列,以字母开头。标识符中不得使用特殊符号和空格。