📅  最后修改于: 2023-12-03 15:03:31.872000             🧑  作者: Mango
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具有多种数据类型,包括整型、实型、字符型、字符串、布尔型、数组和记录。程序员在使用变量之前必须声明其数据类型。