第2章程序设计基础-Read.pptVIP

  • 3
  • 0
  • 约8.38千字
  • 约 40页
  • 2018-05-24 发布于天津
  • 举报
第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)

1亿VIP精品文档

相关文档