Pascal在线运行

版本:
运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,不支持键盘输入语句但是拥有更高的运行速度,输出简洁明了 。 点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
pascal二次方程 发布于:2021-06-25 01:50 三角形判别 发布于:2021-04-08 16:09 三个数从小到大排序 发布于:2021-04-08 15:04 随机数测试 发布于:2021-07-23 16:42 [更多]
显示目录

数据类型



Pascal数据类型

类型声明

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

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

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

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

整数类型

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

输入 最小值 最大值 格式
整数 -2147483648 2147483647 32位带符号数
Cardinal 0 4294967295 32位无符号数
Shortint -128 127 8位带符号数
Smallint -32768 32767 16位带符号数
Longint -2147483648 2147483647 32位带符号数
Int64 -2 ^ 63 2 ^ 63 - 1 64位带符号数
字节 0 255 8位无符号数
Word 0 65535 16位无符号数
Longword 0 4294967295 32位无符号数

常量

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

常量类型声明的语法是 :

 const 
 Identifier = contant_value;

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

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

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

枚举类型

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

type
enum-identifier = (item1, item2, item3, ... )

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

type
SUMMER = (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的变量可以声明为 :

var
age: 18 ... 100;

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

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

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

const
P = 18;
Q = 90;
type
Number = 1 ... 100;
Value = P ... Q;

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

type
months = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec);
Summer = Apr ... Aug;
Winter = Oct ... Dec;
由JSRUN为你提供的Pascal在线运行、在线编译工具
        JSRUN提供的Pascal在线运行,Pascal 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

皮肤:

运行模式:

嵌入代码 iframe嵌入: