开发手册 欢迎您!
软件开发者资料库

Pascal - 数据类型

Pascal数据类型 - 从简单和简单的步骤开始学习Pascal,从基本概念到高级概念,包括pascal语法,数据类型,全局变量和局部变量,单位,函数,循环,常量,结构,数组,枚举,集合,记录,文件,变体记录,指针,链接列表和文本处理。

实体的数据类型表示与其关联的含义,约束,可能的值,操作,函数和存储模式.

整数,实数,布尔和字符类型被称为标准数据类型.数据类型可以分类为标量,指针和结构化数据类型.标量数据类型的示例是整数,实数,布尔值,字符,子范围和枚举.结构化数据类型由标量类型组成;例如,数组,记录,文件和集合.我们稍后将讨论指针数据类型.

Pascal数据类型

Pascal数据类型可以总结如下图 :

Pascal数据类型

类型声明

类型声明用于声明标识符的数据类型.类型声明的语法是 :

  type-identifier-1,type-identfier-2 = type-specifier;

例如,以下声明将变量days和age定义为整数类型,yes和true定义为Boolean类型,name和city定义为字符串类型,费用和费用为真实类型.

typedays, age = integer;yes, true = boolean;name, city = string;fees, expenses = real;

整数类型

下表给出了标准整数类型的详细信息及其在Object中使用的存储大小和值范围Pascal :

输入最小值最大值格式
整数-21474836482147483647签署32位
红衣主教04294967295无符号32位
Shortint-128127签名8位
Smallint-3276832767签署16位
Longint-21474836482147483647签名32位
我nt64-2 ^ 632 ^ 63  -  1签名64位
字节0255unsigned 8-bit
Word065535无符号16位
Longword04294967295unsigned 32-bit

常量

常量的使用使程序更具可读性,并有助于将特殊数量保存在一个放在程序的开头. Pascal允许数字,逻辑,字符串字符常量.通过指定 const 声明,可以在程序的声明部分声明常量.

常量类型声明的语法是 :

  const  Identifier = contant_value;

以下是常量声明的一些示例 :

VELOCITY_LIGHT = 3.0E=10;PIE = 3.141592;NAME = 'Stuart Little';CHOICE = yes;OPERATOR = '+';

所有常量声明必须在变量声明之前给出.

枚举类型

枚举数据类型是用户定义的数据类型.它们允许在列表中指定值.枚举数据类型只允许赋值运算符和关系运算符.枚举数据类型可以声明如下 :

typeenum-identifier = (item1, item2, item3, ... )

以下是枚举类型声明的一些示例 :

typeSUMMER = (April, May, June, July, September);COLORS = (Red, Green, Blue, Yellow, Magenta, Cyan, Black, White);TRANSPORT = (Bus, Train, Airplane, Ship);

项目在枚举类型的域中列出的顺序定义了项目的顺序.例如,在枚举类型SUMMER中,April在五月之前,五月在六月之前,依此类推.枚举类型标识符的域不能由数字或字符常量组成.

子范围类型

子范围类型允许变量假定位于a中的值一定的范围.例如,如果选民的年龄应该在18到100年之间,那么名为age的变量可以声明为 :

varage: 18 ... 100;

我们将在下一节详细介绍变量声明.您还可以使用类型声明定义子范围类型.声明子范围类型的语法如下 :

  type  subrange-identifier = lower-limit ... upper-limit ;

以下是子范围类型声明的一些示例 :

 constP = 18;Q = 90;typeNumber = 1 ... 100;Value = P ... Q;

可以从已定义的枚举类型的子集创建子范围类型,例如 :

typemonths = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec);Summer = Apr ... Aug;Winter = Oct ... Dec;