| 类型名称 | 说明 | | --- | --- | | Boolean | 布尔型 | | String | 字符串 | **在Pascal语言中的变量声明** 所有的变量必须在声明之前,我们Pascal程序中使用它们。所有的变量声明之后由var关键字。的声明指定的变量列表,后跟一个冒号(:)和类型。变量声明的语法是: var variable\_list : type;在这里,类型必须是有效的Pascal数据类型,包括字符,整型,实型,布尔型,或任何用户定义的数据类型等,并variable\_list可能由一个或多个以逗号分隔的标识符名称。一些有效的变量声明如下所示: ``` var age, weekdays : integer; taxrate, net_income: real; choice, isready: boolean; initials, grade: char; name, surname : string; ``` 在前面的教程中,我们已经讨论过,Pascal可以声明一个类型。 A型可确定的名称或标识。这种类型的可用于定义该类型的变量。例如, ``` type days, age = integer; yes, true = boolean; name, city = string; fees, expenses = real;现在,这样定义的类型可用于变量声明: var weekdays, holidays : days; choice: yes; student_name, emp_name : name; capital: city; cost: expenses; ``` 请注意,类型声明和var声明的区别。类型声明中表示类或类的类型,如整型,实型等,而可变的规范表示一个变量可能的值类型。您可以比较Pascal最重要的是用C的typedef类型声明,变量名是指变量的值将被存储在内存中的位置。这是不是这样的类型声明。 在Pascal语言中的变量初始化变量被分配一个冒号和等号,后面的常量表达式的值。分配一个值的一般形式是: variable\_name := value;默认情况下,在Pascal语言中的变量未初始化为零。它们可能包含垃圾值。所以这是一个更好的做法是在程序初始化变量。在他们的声明中,变量可以被初始化(分配初始值)。初始化之后通过var关键字和初始化的语法如下: ``` var variable_name : type = value; 一些例子是: age: integer = 15; taxrate: real = 0.5; grade: char = 'A'; name: string = 'John Smith'; ```