Delphi学习日记----第四课 数据类型

                               数据类型

Object Pasacal语言提供的数据类型非常丰富。有简单数据类型,字符串数据类型,结构数据类型,指针数据类型,函数和过程数据类型,变体数据类型等。

一,简单数据类型(Simple)

  简单数据类型包括有序数据类型(ordinal)和实数数据类型(real)。其中,有序数据类型包括整数类型,字符类型,布尔类型,枚举类型和子界类型。

   (1)整数类型(Integer)

   整数类型和数值范围.

   (2)字符类型

   Delphi可以使用三种类型的字符变量:

     ①AnsiChar    WideChar  Char:相当于WideChar.

    (3)布尔类型(Booleean) 包括四种:BooleanByteBoolWordBoolLongBool

    (4)枚举类型(Enumerated

         枚举类型是由一组有序的标识符组成的,说明列出了这种类型可以包括的值,如:

           Type

               Tdays=(SundayMondayTuesdayWednesday,ThursdayFridaySaturday);

            可以定义上述枚举类型的变量:

          Var

               dayofWeekTdays

     (5)子界类型(Subrange)

          子界类型是用在限制一个变量的取值范围的。

     (6)实数数据(real

          实数数据类型     范围     有效数   字节数

    二 数据串类型(String)

      (1)Pascal语言常见的字符串类型:

          .AnsiString这是Pascal缺省的字符类型,它AnsiChar字符组成,无长度限制,与null结束的字符串兼容。

      (2ShortString长度限制在255个字符内。

      (3WideString功能类似AnsiString,但它由WideChar字符组成.

       (4)  PChar指向null结束的Char字符的指针.

      (5PAnsiChar指向null结束的AnsiChar字符串指针

      (6PWideChar指向null结束的WideChar字符串指针。

          1.AnsiString类型

   AnsiString类型没有字符串长度限制,是动态分配的并有自动回收功能,因此有时被称为生存期自管理类型。

          2.ShortString类型        最大长度256

          3.WideString类型

    WideStringAnsiString一样是生存期自管理类型,能动态分配,自动回收,相互兼容。

     但有3点不同:

          4.NULL结束的字符串

          5.字符串运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值