• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Delphi命名及不命名的类型type类型大全(各种数据类型)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Delphi命名及不命名的类型type类型大全(各种数据类型)
1.枚舉類型:
     type
        DayOfWeek=(Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday);//變量名=(枚舉列表)
     引用此枚舉類型:
        var
           Days:DayOfWeek;
     也可以直接將類型聲明和變量聲明一起:
        var 
           Days:(Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday);
2.子界類型:
        子界類型是下列類型中某范圍內的值,即整形,布爾型,字符型或枚舉型.
       例:
         type
           DayOfWeek=(Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday);//枚舉型
           Days = Moday..Friday//一個DayOfWeek型的子界.
3集合類型
        集合類型是一群具有相同類型的元素的集合,這些類型必須是有限類型,如整形,布爾型,字符型,枚舉型和子界類型
       例:
         type
            Set1 = Set of 'A'..'Z';

4.數組類型
       數組類型是某種數據類型的有序集合.下面代碼聲明了一個Integer型的數組變量:
        type
           Int = array[0..15] of integer;

        使用:
          var 
             TInt : Int;

             for i := 0 to 5 do
                TInt := 0;   //為數組各元素賦初始值為0
        多維數組的定義:
          type
            TArr = array[0..1.,0..10] of integer;
          var
             Arr : TArr;
             c,r : integer;
             ........

          for c := 0 to 10 do
            for r := 0 to 10 do
               Arr[c,r] := 0;   //為多維數組各元素賦初始值為0
5記錄類型
       記錄是程序可以成組訪問的一群數據的集合.
       例:
         type
            TStudent = record  
               ID : integer;
               Name : String[10];
         end;
       使用:
          var
             Stu : TStudent;
            ........
          with Stu do
          begin
             ID := 1;
             Name := 'yueyun889';
          end;
6.指針類型
        指針是一個表示內存地址的變量.語法如下:
        指針類型標志符=^基類型
        例:
          type
            PInt = ^Integer; //定義指針類型
        '^'運算符放在數據類型的前面,可以定義該類型的一個指針類型;放在一個指針的後面,可以獲得該指針所指地址空間的內容.
'@'運算符放在變量的前面,獲取的是變量的地址,并可以將地址賦值為相同數據類型的指針. 
7.定義類和對象
       類的定義如下:
          type   ClassName = Class(AncestorClass)
             MemberList
          end;
       上面的ClassName是需要定義的類的名稱,通常是一個以T開頭的標志符.AncestorClass是所繼承的父類的名稱.MemberList是類的成員列表,可以聲明一些變量和對象,或者是過程與函數.

順便記錄下多態性:
    在Object Pascal 語言中定義的類的方法通常是"靜態"的,也就是在編譯和連接階段就確定了對象方法的調用地址.
    在面向對象的程序設計語言中還可以在運行時才確定對象方法的調用地址.這種調用函數的方式就稱為"多態"


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【MATLAB】评价二值分割结果的函数发布时间:2022-07-18
下一篇:
matlab绘图充满图窗发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap