第2章程序设计基础-Read.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文档。上传文档
查看更多
第2章程序设计基础-Read.ppt

第2章 程序设计基础 本章以数据和数据处理作为程序设计的基础,通过讲解变量、常量和数据类型开始Delphi程序设计语言的探索之旅。 最后我们还会建立第一个Delphi程序,籍此了解一个程序是什么样的,Delphi程序语言包括哪些要素,以及如何撰写规范的程序代码。 2.1 数据和数据处理 2.2 数据类型 2.3 程序 2.4 本章小结 2.1 数据和数据处理 2.1.1 计算机的结构 2.1.2 数据的表示 2.1.3 数据的处理 2.1.1 计算机的结构 计算机包括两大部分——硬件(hardware)和软件(software),硬件指组成计算机的物理、可触摸部分。软件由程序组成,它包含计算机运行或执行所需的指令。 计算机的硬件组成可以分为三个子系统: 1. ??? 中央处理单元 2. ??? 输入/输出子系统 3. ??? 主存储器 2.1.2 数据的表示 我们要处理的数据会以不同的形式出现,无论数据以何种形式出现,实际上程序处理时所面对的都是同样的二进制位模式。 1. ??? 计算机内部的数据 2. ??? 文本数据的表示 不同的位模式集合可以设计用于表示文本符号。我们称一类位模式集合为码。表示符号的过程被称为编码。下面将介绍几种常用的码: (1)??????? ASCII码 (2)??????? 扩展ASCII码 (3)??????? Unicode码 3. ??? 其它数据的表示 2.1.3 数据的处理 计算机中的CPU在重复的机器周期中依次执行编译好的程序指令,一个简化的周期包括三步:取指令、译码和执行,如图所示。 2.2 数据类型 2.2.1 常量和变量 2.2.2 简单数据类型 2.2.3 复杂数据类型 2.2.4 类型关系 2.2 数据类型 Delphi中的数据类型十分丰富,可以将它们按如图所示的方式进行划分: 2.2.1 常量和变量 常量和变量都必须是某一数据类型的常量和变量,在Delphi中,常量和变量必须事先声明才能使用. 1. ??? 常量 在程序运行期间其值保持不变的量称为常量。常量在声明时就被赋予了一个值,在程序执行过程中原则上是不可改变的。 2. ??? 变量 变量是指其值在运行时可以改变的量。 2.2.2 简单数据类型 简单数据类型包括序数类型(ordinal)和实数类型(real)。序数类型包括整数类型,字符类型,布尔类型,枚举类型和子界类型。 2.2.2 简单数据类型 由于序数类型都具有一些共同的特点,所以Delphi针对此数据类型的操作,预定义了操作函数,该表是几个常用的函数: 2.2.2 简单数据类型 1. ??? 整数类型 2.2.2 简单数据类型 2. ??? 字符类型 在Delphi中,包含三种类型的字符变量: AnsiChar:标准的8位字符集,原来是根据ANSI字符集建立的,现在扩展为可以指定本地字符集。 WideChar:16位的Unicode字符。Unicode字符集的前256个字符与ANSI字符集相同。 Char:它是一般字符类型,相当于AnsiChar。 2.2.2 简单数据类型 3. ??? 布尔类型 布尔类型(boolean)包括四种:Boolean,ByteBool,WordBool,LongBool。 4. ??? 枚举类型 5. ??? 子界类型 子界类型(subrange)是下列这些类型中某范围内的值:整型、布尔型、字符型或枚举型。 2.2.2 简单数据类型 6. ??? 实数类型 序数类型代表的是一个有限的数字集合,而实数类型按理论上说,代表的则是一个无限的数字集合,无法给出某个数据的序数。Delphi语言中的实数数据类型如表所示。 2.2.3 复杂数据类型 1. ??? 字符串类型 字符串是代表—组字符的变量类型,每一种语言都有自己的字符串类型的存储和使用方法。Delphi有下列几种不同的字符串类型来满足程序的要求: AnsiString 这是Delphi缺省的字符串类型,即我们在Delphi程序中常用的String类型。它由8位的ANSI字符组成,其长度最大到231个字符,同时与null结束的字符串相兼容。 ShortString 保留该类型是为了向后兼容Delphil.0,它的长度限制在255个字符内。 WideString 该类型功能上类似于AnsiString,但它是由WideChar字符组成的。 2.2.3 复杂数据类型 2. ??? 记录类型 记录(在某些语言中称为结构)用于表示组合在一起的不同元素类型的集合。记录中的各个元素称之为字段。记录类型的声明指定了类型的名称和每个字段的类型。记录声明的类型语法如下所示: type 记录类型名称= record

文档评论(0)

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

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

1亿VIP精品文档

相关文档