Delphi程序设计大学教程.ppt

Delphi程序设计大学教程.ppt

ID:56430883

大小:189.50 KB

页数:40页

时间:2020-06-18

Delphi程序设计大学教程.ppt_第1页
Delphi程序设计大学教程.ppt_第2页
Delphi程序设计大学教程.ppt_第3页
Delphi程序设计大学教程.ppt_第4页
Delphi程序设计大学教程.ppt_第5页
资源描述:

《Delphi程序设计大学教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第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),硬件指组成计算机的物理、可

2、触摸部分。软件由程序组成,它包含计算机运行或执行所需的指令。计算机的硬件组成可以分为三个子系统:1.   中央处理单元2.   输入/输出子系统3.   主存储器2.1.2数据的表示我们要处理的数据会以不同的形式出现,无论数据以何种形式出现,实际上程序处理时所面对的都是同样的二进制位模式。1.   计算机内部的数据2.   文本数据的表示不同的位模式集合可以设计用于表示文本符号。我们称一类位模式集合为码。表示符号的过程被称为编码。下面将介绍几种常用的码:(1)       ASCII码(2)       扩展AS

3、CII码(3)       Unicode码3.   其它数据的表示2.1.3数据的处理计算机中的CPU在重复的机器周期中依次执行编译好的程序指令,一个简化的周期包括三步:取指令、译码和执行,如图所示。有指令开始结束译码执行取指令否是2.2数据类型2.2.1常量和变量2.2.2简单数据类型2.2.3复杂数据类型2.2.4类型关系2.2数据类型Delphi中的数据类型十分丰富,可以将它们按如图所示的方式进行划分:Delphi中的数据类型简单类型字符串类型结构类型序数类型实数类型指针类型程序型类型变体类型集合类型记录

4、类型文件类型数组类型2.2.1常量和变量常量和变量都必须是某一数据类型的常量和变量,在Delphi中,常量和变量必须事先声明才能使用.1.   常量在程序运行期间其值保持不变的量称为常量。常量在声明时就被赋予了一个值,在程序执行过程中原则上是不可改变的。2.   变量变量是指其值在运行时可以改变的量。2.2.2简单数据类型简单数据类型包括序数类型(ordinal)和实数类型(real)。序数类型包括整数类型,字符类型,布尔类型,枚举类型和子界类型。序数类型整数类型字符类型子界类型布尔类型简单数据类型实数类型枚举类

5、型2.2.2简单数据类型由于序数类型都具有一些共同的特点,所以Delphi针对此数据类型的操作,预定义了操作函数,该表是几个常用的函数:函数参数返回值备注Ord序数表达式表达式的值的序号不要使用Int64类型参数Pred序数表达式表达式的值的前驱值不要用于具有write过程的属性Succ序数表达式表达式的值的后继值不要用于具有write过程的属性High序数类型标识符或序数类型变量类型中的最大值也可以作用于短串和数组Low序数类型标识符或序数类型变量类型中的最小值也可以作用于短串和数组2.2.2简单数据类型1. 

6、  整数类型类型取值范围格式Integer-2147483648~214748364732位有符号Cardinal0~429496729532位无符号ShortInt-128~1278位有符号SmallInt-32768~3276716位有符号LongInt-2147483648~214748364732位有符号Int64-263~263-164位有符号Byte0~2558位无符号Word0~6553516位无符号Longword0~429496729532位无符号整数类型是所有数字的一个子集。在Delphi中,

7、它可以细化为以下几种类型,如表所示: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。

8、4.   枚举类型5.   子界类型子界类型(subrange)是下列这些类型中某范围内的值:整型、布尔型、字符型或枚举型。2.2.2简单数据类型6.   实数类型序数类型代表的是一个有限的数字集合,而实数类型按理论上说,代表的则是一个无限的数字集合,无法给出某个数据的序数。Delphi语言中的实数数据类型如表所示。实数类型范围有效位数字节数Real482.9×10-39

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。