Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class Pascal中的记录、类和单位/模块之间有什么区别_Class_Records_Delphi - Fatal编程技术网

Class Pascal中的记录、类和单位/模块之间有什么区别

Class Pascal中的记录、类和单位/模块之间有什么区别,class,records,delphi,Class,Records,Delphi,我在帕斯卡语中对这三件事进行了斗争,出于某种原因,我发现它们非常相似,我不知道我应该在什么样的条件下使用它们 记录是否和我们如何记录文件一样?像数组一样 对于单位,我发现一些示例向我展示了单位就像一个基本公式,我们可以在主程序中重用或调用它们,并通过我们创建的变量使用公式/单位 请让我知道更多关于这些。我对pascal非常陌生,对于一些注释来说,我知道的另一种语言是C#(basic)。 谢谢。听起来您正在使用某个版本的Object Pascal 在一个记录和一个类的例子中,两者非常接近于同一事物

我在帕斯卡语中对这三件事进行了斗争,出于某种原因,我发现它们非常相似,我不知道我应该在什么样的条件下使用它们

记录是否和我们如何记录文件一样?像数组一样

对于单位,我发现一些示例向我展示了单位就像一个基本公式,我们可以在主程序中重用或调用它们,并通过我们创建的变量使用公式/单位

请让我知道更多关于这些。我对pascal非常陌生,对于一些注释来说,我知道的另一种语言是C#(basic)。
谢谢。

听起来您正在使用某个版本的Object Pascal

在一个记录和一个类的例子中,两者非常接近于同一事物。类实际上是一个记录,它允许在类上运行的定义函数

<>在C++中,记录是一个结构,一个类也是一个类。但是,在C++中,结构和类是完全相同的。在对象Pascal中,它们不相同,但相似


模块是一个编译单元。模块可以定义类和记录。

您发现记录、类和单位非常相似吗?那你真的有问题了。你用什么来学习帕斯卡语?你知道其他语言吗?我知道一些C#的基本知识。对于帕斯卡,我刚刚开始。就我个人而言,我甚至都不太懂上课。我搜索到c#sofar中没有记录。在c#中,记录被称为结构(在某些情况下称为并集)。“类”存在于对象Pascal(Pascal的面向对象扩展)中,而不是“普通”Pascal。如果你根本不熟悉课堂(无论是在C语言或C++语言中学习,还是在其他面向对象语言中),你首先需要学习基础知识。
记录
只是用作数据类型的单个结构,其中包含一个或多个数据项,这些数据项可以是各种类型(它们甚至可以是记录,因此可以在记录中包含记录)。看看什么是“类”,它很复杂。单元/模块是一种为程序组织一组函数、数据和类的方法。