delphi-object pascal语言[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 net19661891 的 blog

一、数据类型:
(1) 基本数据类型:
   a、 整数类型:      (通用类型<32位>:integer-有符号;cardinal-无符号)
         具体:
        有符号:shortint<8位>,smallint<16位>,longint<32位 >
        无符号:byte<8位>,word<16位>,longiword<32位 >
  
   b、字符类型:        (通用类型<8位>:char -与ansichar等同)
          具体:
           ansichar<8位> :主要存放ansi字符
           widechar<16位>:主要存放unicode字符
   
   c、布尔类型:          (通用类型<8位>:boolean-与bytebool等同)
          具体:
           bytebool<8位>,wordbool<16位>,longbool<32位>
          不同的布尔类型主要用于鱼其它编程语言及不同windows系统兼容。
  
    d、枚举类型:
          定义:type  枚举类型标识符=(key1[=val1],.。。。,keyn[=valn])      :n<=255
          如果给某些key指定了值,则未指定值的key是前一个key值加1;
          如果全部默认不指定值,则key1值为0,往后逐个加1。

    e、子界类型:
          定义:type  子界类型标识符=下界 ..下界
          如:type   subint=1..3 0;表示 1~30的整数
                  type   subchar='a'..'z';表示字符

     ※注:1、以上四种类型称为有序类型,即除第一个数为都有先行数、除最后一个数外都有后继数。在这里

    (计算机里),整数是有限的。有序类型的数都有一个序号,称为序数。整数的序数为其本身,其他类型第一

个数序数为0,依次递增。
                 2、子界类型上、下界必须是有同一有序类型,且上界序数大于下界序数。
     
      f、浮点类型:       (通用类型<8字节>:real-与double等同)
          具体:
          double<8字节>,real48<6字节>single<4字节>,
          extended<10字节>,comp<8字节>,currency<8字节>

    g、字符串类型:     (通用类型:string-与ansistring等同)
          具体:
          shortstring :最多存放255个字符,第一个自己存放字符个数,不以null结尾
          ansistring :存放ansi字符,以null结尾
         widestring:存放unicode字符,以null结尾
   
    h、时间、日期类型:tdatetime -实际是浮点类型的别称

(2)复杂数据类型:
  a、指针类型:
        定义:type 指针类型标识符=^基本类型;
        内在分配:new()        内存释放:destroy()
        对于pointer 和pchar  用getmem()或allocmem()分配内存,用freemem()释放内存
        分配内存后,就可以当成基本类型一样使用:指针类型标识符^

        实际上常如下运用指针:          
        var    变量标识符:^基本类型;
        为变量分配内存后就可以将(变量标识符^)当成普通变量使用。

  b、记录类型:
        定义:type   记录类型标识符=record
                              字段1:类型;
                               ...
                               字段n:类型;
                    end;

  c、集合类型:
         定义: type 集合类型标识符=set of  基本类型的子集或子界类型;(<=255个元素)

  d、变体(通用)类型: variant;

本文关键:delphi-object pascal语言
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top