📜  Pascal-数据类型(1)

📅  最后修改于: 2023-12-03 15:03:31.872000             🧑  作者: Mango

Pascal-数据类型

Pascal是一种强类型语言,这意味着所有变量必须在使用之前声明其数据类型。以下是Pascal中可用的数据类型:

基本数据类型
整型

整型变量用于存储整数。Pascal中有两种整型数据类型:

|数据类型|表示范围| |-|-| |Byte|0到255| |Integer|-32768到32767|

声明整型变量的方式:

program Example;

var
  x: Integer;
  y: Byte;
begin
  x:= 10;
  y:= 255;
end.
实型

实型变量用于存储带有小数部分的数字。Pascal支持多种实数数据类型:

|数据类型|表示范围| |-|-| |Single|3.4E-38到3.4E+38| |Double|1.7E-308到1.7E+308| |Extended|大于Double的精度| |Real|提供对向下兼容的支持|

这里只展示使用Real变量的示例,其他数据类型类似。

program Example;

var
  x: Real;
begin
  x:= 3.14;
end.
其他数据类型
字符型

字符型变量用于存储字符。在Pascal中,字符型变量的类型为Char。

program Example;

var
  c: Char;
begin
  c:= 'A';
end.
字符串

字符串是字符数组,用于存储文本。在Pascal中,字符串类型为String。

program Example;

var
  myString: String;
begin
  myString:= 'Hello, world!';
end.
布尔型

布尔型变量用于存储true或false值。在Pascal中,布尔型的类型为Boolean。

program Example;

var
  myBoolean: Boolean;
begin
  myBoolean:= True;
end.
数组

数组是具有相同数据类型的元素集合。在Pascal中,数组的定义如下:

program Example;

var
  myArray: array [1..5] of Integer; // 定义一个包含5个整数的数组
begin
  myArray[1]:= 10;
end.
记录

记录是具有不同数据类型的元素集合。在Pascal中,记录的定义如下:

program Example;

type
  TPerson = record
    Name: string;
    Age: Integer;
  end;

var
  myPerson: TPerson;
begin
  myPerson.Name:= 'Bob';
  myPerson.Age:= 30;
end.
总结

Pascal具有多种数据类型,包括整型、实型、字符型、字符串、布尔型、数组和记录。程序员在使用变量之前必须声明其数据类型。