delphi基本数据类型

  
 

Delphi的数据类型

分享
标签: Delphi  数据类型  分类: Delphi 2007-08-17 00:58

   从网上找到的一篇Delphi的数据类型的文章,分类还比较清晰,特转帖为blog

   一、基本数据类型

        1、整数类型

               通用类型:32位 Integer(有符号), Cardinal(无符号)

               具体类型:

                   有符号 ShortInt<8位>, SmallInt<16位>, LongInt<32位 >

                   无符号 Byte<8位>,Word<16位>,LongWord<32位 >
   
          2、字符类型

                通用类型:8位  Char  与AnsiChar等同

                具体类型:

                    AnsiChar<8位> :主要存放Ansi字符

                    WideChar<16位>:主要存放Unicode字符

           3、布尔类型

                通用类型:8位  Boolean  与ByteBool等同

                具体类型:

                    ByteBool<8位>,WordBool<16位>,LongBool<32位>

                    不同的布尔类型主要用于其它编程语言及不同Windows系统兼容

            4、枚举类型

                 定义:type 枚举类型标识符 = (key1[ = value1], ... ... ,keyN[ = valueN]);

                           N<=255

                           如果给某些key指定了值,则未指定值的key是前一个key值加1;

                           如果全部默认不指定值,则key1值为0,往后逐个加1。

            5、子界类型

                  定义:type 子界类型标识符=下界 ..上界

                     如:type SubInt = 1 .. 30;      表示 1~30的整数

                         type SubChar = 'a' .. 'z';    表示字符

       以上四种类型称为有序类型,即除第一个数为都有先行数、除最后一个数外都有后继数。

       在计算机里,整数是有限的。

       有序类型的数都有一个序号,称为序数。

       整数的序数为其本身,其他类型第一个数序数为0,依次递增。

       子界类型上、下界必须是有同一有序类型,且上界序数大于下界序数。
      
             6、浮点类型

                   通用类型:8字节 Real  与Double等同

                   具体类型:

                       Single<4字节>,Real48<6字节>,Double<8字节>,

                       Currency<8字节>,Comp<8字节>,Extended<10字节>

              7、字符串类型

                   通用类型:String  与AnsiString等同

                   具体类型:

                       ShortString:最多存放255个字符,第一个自己存放字符个数,不以NULL结尾

                       AnsiString:存放Ansi字符,以NULL结尾

                       WideString:存放Unicode字符,以NULL结尾

              8、时间日期类型

                    TDateTime   实际是浮点类型的别称

         二、复杂数据类型

              1、指针类型

                    定义:type 指针类型标识符 = ^基本类型;

                          内在分配:New()

                          内存释放:Destroy()

                          对于Pointer和PChar,用GetMem()或AllocMem()分配内存,

                                             用FreeMem()释放内存

                         分配内存后,就可以当成基本类型一样使用:指针类型标识符^

                         实际上常如下运用指针:

                            var 变量标识符:^基本类型;

                         为变量分配内存后就可以将(变量标识符^)当成普通变量使用

               2、记录类型

                      定义:type 记录类型标识符 = Record

                                 字段1:类型;

                                   ... ...

                                 字段n:类型;

                             end;

                3、集合类型

                       定义:type 集合类型标识符 = Set of 基本类型的子集或子界类型;

                             小于等于255个元素

                4、变体(通用)类型

                        Variant

         三、数组类型

                 1、一维数组

                        定义:type 数组标识符 = Array[下标下限 .. 下标上限] of 基本类型;

                 2、多位数组

                        定义:

           type 数组标识符 = Array[下限1 .. 上限1, ... ... ,下限n .. 上限n] of 基本类型;

                 3、动态数组(变量)

                        var 标识符:array of 基本类型;

                        SetLength(标识符,个数); //分配空间

                        标识符:=nil;            //释放

  
 

Delphi的数据类型

分享
标签: Delphi  数据类型  分类: Delphi 2007-08-17 00:58

   从网上找到的一篇Delphi的数据类型的文章,分类还比较清晰,特转帖为blog

   一、基本数据类型

        1、整数类型

               通用类型:32位 Integer(有符号), Cardinal(无符号)

               具体类型:

                   有符号 ShortInt<8位>, SmallInt<16位>, LongInt<32位 >

                   无符号 Byte<8位>,Word<16位>,LongWord<32位 >
   
          2、字符类型

                通用类型:8位  Char  与AnsiChar等同

                具体类型:

                    AnsiChar<8位> :主要存放Ansi字符

                    WideChar<16位>:主要存放Unicode字符

           3、布尔类型

                通用类型:8位  Boolean  与ByteBool等同

                具体类型:

                    ByteBool<8位>,WordBool<16位>,LongBool<32位>

                    不同的布尔类型主要用于其它编程语言及不同Windows系统兼容

            4、枚举类型

                 定义:type 枚举类型标识符 = (key1[ = value1], ... ... ,keyN[ = valueN]);

                           N<=255

                           如果给某些key指定了值,则未指定值的key是前一个key值加1;

                           如果全部默认不指定值,则key1值为0,往后逐个加1。

            5、子界类型

                  定义:type 子界类型标识符=下界 ..上界

                     如:type SubInt = 1 .. 30;      表示 1~30的整数

                         type SubChar = 'a' .. 'z';    表示字符

       以上四种类型称为有序类型,即除第一个数为都有先行数、除最后一个数外都有后继数。

       在计算机里,整数是有限的。

       有序类型的数都有一个序号,称为序数。

       整数的序数为其本身,其他类型第一个数序数为0,依次递增。

       子界类型上、下界必须是有同一有序类型,且上界序数大于下界序数。
      
             6、浮点类型

                   通用类型:8字节 Real  与Double等同

                   具体类型:

                       Single<4字节>,Real48<6字节>,Double<8字节>,

                       Currency<8字节>,Comp<8字节>,Extended<10字节>

              7、字符串类型

                   通用类型:String  与AnsiString等同

                   具体类型:

                       ShortString:最多存放255个字符,第一个自己存放字符个数,不以NULL结尾

                       AnsiString:存放Ansi字符,以NULL结尾

                       WideString:存放Unicode字符,以NULL结尾

              8、时间日期类型

                    TDateTime   实际是浮点类型的别称

         二、复杂数据类型

              1、指针类型

                    定义:type 指针类型标识符 = ^基本类型;

                          内在分配:New()

                          内存释放:Destroy()

                          对于Pointer和PChar,用GetMem()或AllocMem()分配内存,

                                             用FreeMem()释放内存

                         分配内存后,就可以当成基本类型一样使用:指针类型标识符^

                         实际上常如下运用指针:

                            var 变量标识符:^基本类型;

                         为变量分配内存后就可以将(变量标识符^)当成普通变量使用

               2、记录类型

                      定义:type 记录类型标识符 = Record

                                 字段1:类型;

                                   ... ...

                                 字段n:类型;

                             end;

                3、集合类型

                       定义:type 集合类型标识符 = Set of 基本类型的子集或子界类型;

                             小于等于255个元素

                4、变体(通用)类型

                        Variant

         三、数组类型

                 1、一维数组

                        定义:type 数组标识符 = Array[下标下限 .. 下标上限] of 基本类型;

                 2、多位数组

                        定义:

           type 数组标识符 = Array[下限1 .. 上限1, ... ... ,下限n .. 上限n] of 基本类型;

                 3、动态数组(变量)

                        var 标识符:array of 基本类型;

                        SetLength(标识符,个数); //分配空间

                        标识符:=nil;            //释放

  
 

Delphi的数据类型

分享
标签: Delphi  数据类型  分类: Delphi 2007-08-17 00:58

   从网上找到的一篇Delphi的数据类型的文章,分类还比较清晰,特转帖为blog

   一、基本数据类型

        1、整数类型

               通用类型:32位 Integer(有符号), Cardinal(无符号)

               具体类型:

                   有符号 ShortInt<8位>, SmallInt<16位>, LongInt<32位 >

                   无符号 Byte<8位>,Word<16位>,LongWord<32位 >
   
          2、字符类型

                通用类型:8位  Char  与AnsiChar等同

                具体类型:

                    AnsiChar<8位> :主要存放Ansi字符

                    WideChar<16位>:主要存放Unicode字符

           3、布尔类型

                通用类型:8位  Boolean  与ByteBool等同

                具体类型:

                    ByteBool<8位>,WordBool<16位>,LongBool<32位>

                    不同的布尔类型主要用于其它编程语言及不同Windows系统兼容

            4、枚举类型

                 定义:type 枚举类型标识符 = (key1[ = value1], ... ... ,keyN[ = valueN]);

                           N<=255

                           如果给某些key指定了值,则未指定值的key是前一个key值加1;

                           如果全部默认不指定值,则key1值为0,往后逐个加1。

            5、子界类型

                  定义:type 子界类型标识符=下界 ..上界

                     如:type SubInt = 1 .. 30;      表示 1~30的整数

                         type SubChar = 'a' .. 'z';    表示字符

       以上四种类型称为有序类型,即除第一个数为都有先行数、除最后一个数外都有后继数。

       在计算机里,整数是有限的。

       有序类型的数都有一个序号,称为序数。

       整数的序数为其本身,其他类型第一个数序数为0,依次递增。

       子界类型上、下界必须是有同一有序类型,且上界序数大于下界序数。
      
             6、浮点类型

                   通用类型:8字节 Real  与Double等同

                   具体类型:

                       Single<4字节>,Real48<6字节>,Double<8字节>,

                       Currency<8字节>,Comp<8字节>,Extended<10字节>

              7、字符串类型

                   通用类型:String  与AnsiString等同

                   具体类型:

                       ShortString:最多存放255个字符,第一个自己存放字符个数,不以NULL结尾

                       AnsiString:存放Ansi字符,以NULL结尾

                       WideString:存放Unicode字符,以NULL结尾

              8、时间日期类型

                    TDateTime   实际是浮点类型的别称

         二、复杂数据类型

              1、指针类型

                    定义:type 指针类型标识符 = ^基本类型;

                          内在分配:New()

                          内存释放:Destroy()

                          对于Pointer和PChar,用GetMem()或AllocMem()分配内存,

                                             用FreeMem()释放内存

                         分配内存后,就可以当成基本类型一样使用:指针类型标识符^

                         实际上常如下运用指针:

                            var 变量标识符:^基本类型;

                         为变量分配内存后就可以将(变量标识符^)当成普通变量使用

               2、记录类型

                      定义:type 记录类型标识符 = Record

                                 字段1:类型;

                                   ... ...

                                 字段n:类型;

                             end;

                3、集合类型

                       定义:type 集合类型标识符 = Set of 基本类型的子集或子界类型;

                             小于等于255个元素

                4、变体(通用)类型

                        Variant

         三、数组类型

                 1、一维数组

                        定义:type 数组标识符 = Array[下标下限 .. 下标上限] of 基本类型;

                 2、多位数组

                        定义:

           type 数组标识符 = Array[下限1 .. 上限1, ... ... ,下限n .. 上限n] of 基本类型;

                 3、动态数组(变量)

                        var 标识符:array of 基本类型;

                        SetLength(标识符,个数); //分配空间

                        标识符:=nil;            //释放

  
 

Delphi的数据类型

分享
标签: Delphi  数据类型  分类: Delphi 2007-08-17 00:58

   从网上找到的一篇Delphi的数据类型的文章,分类还比较清晰,特转帖为blog

   一、基本数据类型

        1、整数类型

               通用类型:32位 Integer(有符号), Cardinal(无符号)

               具体类型:

                   有符号 ShortInt<8位>, SmallInt<16位>, LongInt<32位 >

                   无符号 Byte<8位>,Word<16位>,LongWord<32位 >
   
          2、字符类型

                通用类型:8位  Char  与AnsiChar等同

                具体类型:

                    AnsiChar<8位> :主要存放Ansi字符

                    WideChar<16位>:主要存放Unicode字符

           3、布尔类型

                通用类型:8位  Boolean  与ByteBool等同

                具体类型:

                    ByteBool<8位>,WordBool<16位>,LongBool<32位>

                    不同的布尔类型主要用于其它编程语言及不同Windows系统兼容

            4、枚举类型

                 定义:type 枚举类型标识符 = (key1[ = value1], ... ... ,keyN[ = valueN]);

                           N<=255

                           如果给某些key指定了值,则未指定值的key是前一个key值加1;

                           如果全部默认不指定值,则key1值为0,往后逐个加1。

            5、子界类型

                  定义:type 子界类型标识符=下界 ..上界

                     如:type SubInt = 1 .. 30;      表示 1~30的整数

                         type SubChar = 'a' .. 'z';    表示字符

       以上四种类型称为有序类型,即除第一个数为都有先行数、除最后一个数外都有后继数。

       在计算机里,整数是有限的。

       有序类型的数都有一个序号,称为序数。

       整数的序数为其本身,其他类型第一个数序数为0,依次递增。

       子界类型上、下界必须是有同一有序类型,且上界序数大于下界序数。
      
             6、浮点类型

                   通用类型:8字节 Real  与Double等同

                   具体类型:

                       Single<4字节>,Real48<6字节>,Double<8字节>,

                       Currency<8字节>,Comp<8字节>,Extended<10字节>

              7、字符串类型

                   通用类型:String  与AnsiString等同

                   具体类型:

                       ShortString:最多存放255个字符,第一个自己存放字符个数,不以NULL结尾

                       AnsiString:存放Ansi字符,以NULL结尾

                       WideString:存放Unicode字符,以NULL结尾

              8、时间日期类型

                    TDateTime   实际是浮点类型的别称

         二、复杂数据类型

              1、指针类型

                    定义:type 指针类型标识符 = ^基本类型;

                          内在分配:New()

                          内存释放:Destroy()

                          对于Pointer和PChar,用GetMem()或AllocMem()分配内存,

                                             用FreeMem()释放内存

                         分配内存后,就可以当成基本类型一样使用:指针类型标识符^

                         实际上常如下运用指针:

                            var 变量标识符:^基本类型;

                         为变量分配内存后就可以将(变量标识符^)当成普通变量使用

               2、记录类型

                      定义:type 记录类型标识符 = Record

                                 字段1:类型;

                                   ... ...

                                 字段n:类型;

                             end;

                3、集合类型

                       定义:type 集合类型标识符 = Set of 基本类型的子集或子界类型;

                             小于等于255个元素

                4、变体(通用)类型

                        Variant

         三、数组类型

                 1、一维数组

                        定义:type 数组标识符 = Array[下标下限 .. 下标上限] of 基本类型;

                 2、多位数组

                        定义:

           type 数组标识符 = Array[下限1 .. 上限1, ... ... ,下限n .. 上限n] of 基本类型;

                 3、动态数组(变量)

                        var 标识符:array of 基本类型;

                        SetLength(标识符,个数); //分配空间

                        标识符:=nil;            //释放

日志正文. 
  
 Delphi的数据类型  标签: Delphi  数据类型  分类: Delphi 2007-08-17 00:58   从网上找到的一篇Delphi的数据类型的文章,分类还比较清晰,特转帖为blog

   一、基本数据类型

        1、整数类型

               通用类型:32位 Integer(有符号), Cardinal(无符号)

               具体类型:

                   有符号 ShortInt<8位>, SmallInt<16位>, LongInt<32位 >

                   无符号 Byte<8位>,Word<16位>,LongWord<32位 >
  
          2、字符类型

                通用类型:8位  Char  与AnsiChar等同

                具体类型:

                    AnsiChar<8位> :主要存放Ansi字符

                    WideChar<16位>:主要存放Unicode字符

           3、布尔类型

                通用类型:8位  Boolean  与ByteBool等同

                具体类型:

                    ByteBool<8位>,WordBool<16位>,LongBool<32位>

                    不同的布尔类型主要用于其它编程语言及不同Windows系统兼容

            4、枚举类型

                 定义:type 枚举类型标识符 = (key1[ = value1], ... ... ,keyN[ = valueN]);

                           N<=255

                           如果给某些key指定了值,则未指定值的key是前一个key值加1;

                           如果全部默认不指定值,则key1值为0,往后逐个加1。

            5、子界类型

                  定义:type 子界类型标识符=下界 ..上界

                     如:type SubInt = 1 .. 30;      表示 1~30的整数

                         type SubChar = 'a' .. 'z';    表示字符

       以上四种类型称为有序类型,即除第一个数为都有先行数、除最后一个数外都有后继数。

       在计算机里,整数是有限的。

       有序类型的数都有一个序号,称为序数。

       整数的序数为其本身,其他类型第一个数序数为0,依次递增。

       子界类型上、下界必须是有同一有序类型,且上界序数大于下界序数。
     
             6、浮点类型

                   通用类型:8字节 Real  与Double等同

                   具体类型:

                       Single<4字节>,Real48<6字节>,Double<8字节>,

                       Currency<8字节>,Comp<8字节>,Extended<10字节>

              7、字符串类型

                   通用类型:String  与AnsiString等同

                   具体类型:

                       ShortString:最多存放255个字符,第一个自己存放字符个数,不以NULL结尾

                       AnsiString:存放Ansi字符,以NULL结尾

                       WideString:存放Unicode字符,以NULL结尾

              8、时间日期类型

                    TDateTime   实际是浮点类型的别称

         二、复杂数据类型

              1、指针类型

                    定义:type 指针类型标识符 = ^基本类型;

                          内在分配:New()

                          内存释放:Destroy()

                          对于Pointer和PChar,用GetMem()或AllocMem()分配内存,

                                             用FreeMem()释放内存

                         分配内存后,就可以当成基本类型一样使用:指针类型标识符^

                         实际上常如下运用指针:

                            var 变量标识符:^基本类型;

                         为变量分配内存后就可以将(变量标识符^)当成普通变量使用

               2、记录类型

                      定义:type 记录类型标识符 = Record

                                 字段1:类型;

                                   ... ...

                                 字段n:类型;

                             end;

                3、集合类型

                       定义:type 集合类型标识符 = Set of 基本类型的子集或子界类型;

                             小于等于255个元素

                4、变体(通用)类型

                        Variant

         三、数组类型

                 1、一维数组

                        定义:type 数组标识符 = Array[下标下限 .. 下标上限] of 基本类型;

                 2、多位数组

                        定义:

           type 数组标识符 = Array[下限1 .. 上限1, ... ... ,下限n .. 上限n] of 基本类型;

                 3、动态数组(变量)

                        var 标识符:array of 基本类型;

                        SetLength(标识符,个数); //分配空间

                        标识符:=nil;            //释放
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值