📜  Pascal-基本语法

📅  最后修改于: 2020-11-03 16:11:45             🧑  作者: Mango


您已经了解了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程序由语句组成。每个语句指定程序的确定工作。这些工作可能是声明,分配,读取数据,写入数据,做出逻辑决策,转移程序流控制等。

例如-

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

Pascal中的保留字

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中的字符集和标识符

Pascal字符集包括-

  • 所有大写字母(AZ)

  • 所有小写字母(az)

  • 全数字(0-9)

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

Pascal程序中的实体(例如变量和常量,类型,函数,过程和记录等)具有名称或标识符。标识符是字母和数字的序列,以字母开头。标识符中不得使用特殊符号和空格。