`
美丽的小岛
  • 浏览: 310896 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

pascal学习小记(五)---声明与定义

 
阅读更多
unit base;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
{type中只是定义了一个名字,如果用var就是匿名类}
type
  //类定义
  TForm3 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;
  //枚举定义
  day=(sunday,monday,tuesday,wednesday,thursday,friday,saturday);
  letter='a'..'z';            //子界类型
  schoolday=monday..friday ;//枚举类型的子界
  art = Array[1..10] of real ;//定义数组
  att1 =Array[day] of Integer ; //下标为枚举
  art2 = Array[letter] of Integer ;  //这样可以实现map类型了,呵呵
  art3 =Array[1..2,1..9] of real ;  //定义多维数组
  art4 = packed array[1..3] of boolean ;//紧缩字符数组
  set1 = set of 1..9 ; //集合
  date2 = record
              day:1..31 ;
              d2:day ;
          end;
  fileType = File of real ;
  point = ^node ;
  node=record
        data : real ;
        link : point ;
  end;
  
var
  Form3: TForm3;
  today : day ;
  nextchar:letter ;
  t:1..3 ;
  t2:(abc,def,ghe);//枚举,里的元素,只能在这里出现一次,例如上面day,与letter定义的,在这里不可定义
  a:art ;
  b: array[1..6] of char ;
  c: array[1..3,1..5] of real ; //直接用多维数组
  d:art3 ;
  s:set1 ;
  fileName : fileType ;
  q,p,r : point ;
implementation
{$R *.dfm}
 end.

 一般对于pascal语法,先声明类型,然后才去定义这个变量,这样也会变得结构更加的清晰。 也可以一边定一去声明类型的,虽然这个方法不错,可是就不提倡这种方法,这样会使得不够清晰。

分享到:
评论

相关推荐

    exp-schp-201908270938-pascal-person-part.pth

    Self-Correction-Human-Parsing SCHP models exp-schp-201908270938-pascal-person-part.pth

    NWPU VHR-10的pascal voc格式

    NWPU VHR-10的pascal voc格式NWPU VHR-10的pascal voc格式NWPU VHR-10的pascal voc格式NWPU VHR-10的pascal voc格式NWPU VHR-10的pascal voc格式NWPU VHR-10的pascal voc格式NWPU VHR-10的pascal voc格式NWPU VHR-10...

    ffmpeg-delphi-pascal-headers-3.0.2.zip_FFVCL_delphi vlc_ffmpeg_f

    FFmpeg 是一个强大的开源多媒体处理框架,广泛应用于...总之,"ffmpeg-delphi-pascal-headers-3.0.2.zip" 提供了 Delphi 开发者使用 FFmpeg 的关键资源,通过深入学习和实践,开发者可以创建功能丰富的多媒体应用程序。

    PASCAL-S.zip

    PASCAL-S数据集就是为了推动这一领域的研究而创建的。 PASCAL-S数据集全称为PASCAL Significant Objects Dataset,它是由PASCAL VOC(Visual Object Classes)数据集演变而来,但专注于显著性对象检测。PASCAL VOC...

    Free Pascal 3.0.4 Windows 32-bit 绿色版

    Free Pascal 3.0.4 Windows 32-bit 绿色版,解压即用,方便快捷。 Free Pascal is a 32, 64 and 16 bit professional Pascal compiler. It can target many processor architectures: Intel x86 (including 8086), ...

    Pascal-5i数据集

    Pascal-5i数据集,里面还有20个类的图片

    pascal-5i数据集

    Pascal-5i 的“5i”代表着“5-way, 1-shot”或“5-way, 5-shot”的学习场景,即模型需要在仅有一个或五个样本的情况下,学会识别新的类别。这样的设定模拟了现实世界中的情况,当我们尝试教会机器识别新的、稀有的...

    RemObjects Pascal Script for Delphi - 3.0.75.1117

    RemObjects Pascal Script for Delphi - 3.0.75.1117

    pascalscript-master(D3-XE10.2)

    PascalScript 的语法与 Delphi 相似,因此对于 Delphi 开发者来说,学习成本相对较低。 在 Delphi XE10.2 版本中,PascalScript 得到了显著的增强。XE10.2 是 Embarcadero Delphi 的一个重要里程碑,它引入了对多个...

    Graphonomy Pascal-Person-Part trained model

    Graphonomy Pascal-Person-Part trained model, https://github.com/Gaoyiminggithub/Graphonomy

    奥教案(PASCAL)-2019-11-19.pdf

    从文档的目录来看,课程内容涵盖了多种基础到进阶的数据结构与算法,比如递归、搜索算法(包括深度优先搜索和广度优先搜索)、动态规划以及各种数据结构(如线性表、栈、队列、树、图等)。接下来,我们将对文档中...

    RemObjects PascalScript(D7-XE8)

    PascalScript基于经典的Pascal编程语言,它保留了Pascal的结构化特性,如类型定义、变量声明、过程和函数等。这使得熟悉Pascal的开发者能够快速上手。PascalScript支持基本数据类型(如整型、浮点型、字符型)、...

    PASCAL语言培训教程-全国青少年信息学奥赛培训教程

    - **结构化语言**:Pascal语言提供了一系列结构化编程所需的语句和定义过程与函数的能力,使得程序员能够轻松地编写结构化程序而无需使用GOTO语句或标号,从而提高程序的可读性和可维护性。 - **可靠性与清晰性**...

    DOS下的PASCAL编程工具--DOS开发工具

    DOSpascal.rar 很古老了,但很经典很实用,我为了学编程特意去买了个PPC...用来写PASCAL程序还是不错的,可以开发WIN32程序和DOS程序,当然你得有这个水平才行。刀是好刀,看你怎么用了。积分!积分!我要积分!^_^

    pascal_person_part.zip

    Pascal-Person-Part:人体解析语义分割数据集,只有6种不同的语义标签,与人相关的也较粗糙,图像总数3553。

    Delphi历史版本详解-从-Turbo-Pascal-到-Delphi-XE-2

    Delphi历史版本详解-从-Turbo-Pascal-到-Delphi-XE-2

    Pascal N-IDE-Editor-Compiler-4.3.2.apk

    安卓上的免费Pascal语言编译器,也支持基本的面向对象功能(可以使用class),可以供大家玩玩。

    dev-pascal 1.9.2

    虽然Dev-Pascal已经不再更新,但作为一款经典版的开发工具,它仍然对学习和理解Pascal语言有着重要的价值,尤其是对于那些喜欢复古编程环境或者想了解早期开发工具的人来说。同时,由于其开源性质,开发者可以查看...

    《DirectX 9.0 3D游戏开发编程基础》源码Pascal版

    《DirectX 9.0 3D游戏开发编程基础》源码Pascal版 ------------------------ 编译前设置 ( Delphi7 ) 1.File -> Close All 2.Project -> Options -> Directories/Conditionals -> Search Path 3.Add: DirectX_...

    pascal的学习必备

    1. **变量与数据类型**: Pascal中的每个变量都必须先声明后使用,变量类型包括整型(Integer)、浮点型(Real)、布尔型(Boolean)等。此外,还有字符型(Char)和字符串(String)等特殊类型。 2. **控制结构**: ...

Global site tag (gtag.js) - Google Analytics