第3章ObjectPascal中数据类型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章ObjectPascal中数据类型

第3章 Object Pascal中的数据类型 3.1 基本数据类型 有序类型 浮点类型 时间日期类型 字符串类型 3.2 复杂数据类型 记录类型 集合类型 指针类型 变体类型 3.1 基本数据类型 3.1.1 有序类型 有序类型有:整数类型、字符类型、布尔类型、枚举型、子界类型 每个有序类型有序号、前驱、后继 序号:整数序号为本身,其他类型从0开始 有序类型数的处理函数: (1) 序数函数Ord返回数据的序数,其定义为: function Ord(X): Longint; (2) 前趋函数Pred返回数据的前趋值,其定义为: function Pred(X); (3) 后继函数Succ返回数据的后继值,其定义为: function Succ(X); (4) 首序数函数Low返回顺序型数据取值集合中的第一个值(序数最小),其定义为: function Low(X); (5) 末序数函数High返回顺序型数据取值集合中的最末一个值(序数最大),其定义为: function High(X); 1. 整数类型 通用整数:Integer, Cardinal 基本整数:Shortint,Smallint,Longint, Int64,Byte,Word,LongWord 整数类型的运算精度:8位,16位,32位,64位 运算规则:运算前将操作数转换成相同类型 相同类型:包含两个操作数类型所有可能取值的最小预定义类型。 例:Smallint和Byte的共同类型是Smallint Word和Smallint的共同类型是Longint 2. 字符类型: 只存储一个字符 基本字符类型(character) AnsiChar:占一个字节,与扩展的ANSI字符集对应 WideChar:占双字节,与Unicode字符集对应。Unicode字符集的前2 5 6个字符与ANSI字符集的相同。 如果把一个Ansi字符放到Widechar类型的变量中,Widechar类型的变量的高字节将被置为0,Ansi字符放到Widechar类型的变量的低字节中。 每个字符都对应于一个有序整数值,其值是由该字符在ASCII字符集中的位置所决定。 字符处理函数 大小写转换函数 function LowerCase(const S: string): string; function UpperCase(const S: string): string; 求字符串长度函数  function Length(S): Integer; ASCII转换为字符 function Chr(X: Byte): Char; 数值与字符串转换 (1) 函数IntToStr用来将整型数据转换成字符串    function IntToStr(Value: Integer): string; (2) 函数FloatToStr用来将实型数据转换成字符串    function FloatToStr(Value: Extended): string; (3) 函数StrToInt用来将数字字符串转换成整型数值   function StrToInt(const S: string): Integer; (4)函数StrToFloat用来将数字字符串转换成实型数值    function StrToFloat(const S: string): Extended; 例:一个综合例子: Var Letter:Char; I:Integer; Begin Letter:=High(Letter); for I:=1 to 98 do Inc(Letter); Letter:=UpCase(Letter); ShowMessage(Letter) End; 3. 布尔类型 布尔型有三种基本类型 ByteBool:占1个字节 WordBool:占2个字节 LongBool:占4个字节 通用的布尔类型为:Boolean,占一个字节 序数: Boolean类型变量的序数值只能为0和1 ByteBool,WordBool和LongBool类型变量的序数可以是其它值。 值: ByteBool,WordBool和LongBool类型表达式的值为0时,认为其值为False,而当其序数值为非0时,其表达式的值就是True 布尔表达式特性比较:见书P30,表3-5 对布尔变量或布尔表达式进行逻辑运

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档