《Delphi7程序设计》第2章 00P Pascal基础知识

第2章00 P Pascal基础知识 内容提要 区0 OP Pasca1基本知识 区常用数据类型 区运算和运算符 区常量和变量 区常用语句 区过程和函数 ccccccMccccccccccc:cMMH
第2章 OOP Pascal基础知识 内容提要 OOP Pascal基本知识 常用数据类型 运算和运算符 常量和变量 常用语句 过程和函数

2.100 o Pasca|基本要素 Delph是 Borland公司推出的面向对象 的可视化编程环境,特别适合于快速规范 地开发 Windows应用程序。从 Borland公司 推出 Delphi10至今, Delphi已经发展了7代 产品,每一代都是伴随 Windows操作平台 的升级而升级。使用 Delphi,用户可以轻 松地进行各种复杂应用程序的开发 ccccccMccccccccccc:cMMH
2.1 OOP Pascal基本要素 Delphi是Borland公司推出的面向对象 的可视化编程环境,特别适合于快速规范 地开发Windows应用程序。从Borland公司 推出Delphi 1.0至今,Delphi已经发展了7代 产品,每一代都是伴随Windows操作平台 的升级而升级。使用Delphi,用户可以轻 松地进行各种复杂应用程序的开发

21.1标识符 标识符是用来标识一个特定元素的,如类名、变 量名、单元名、方法名等。利用标识符可以完成 对变量、常量、数据类型、过程、函数、类等的 用 Object Pasca标识符由字母、数字、下划线组 成,其规定为: (1)必须以字母或下划线开始; (2)不能与保留字相同; (3)避免与 Object Pascal已经使用的标准标识 符相同。 ccccccMccccccccccc:cMMH
2.1.1 标识符 标识符是用来标识一个特定元素的,如类名、变 量名、单元名、方法名等。利用标识符可以完成 对变量、常量、数据类型、过程、函数、类等的 引用。 Object Pascal标识符由字母、数字、下划线组 成,其规定为: (1)必须以字母或下划线开始; (2)不能与保留字相同; (3)避免与Object Pascal已经使用的标准标识 符相同

21.2关键字 关键字又称保留字( Reserved words)是由 系统规定的、具有特定意义的单词。在编程时不能 被重新定义或另作他用。 Object Pascal语言规定 的保留字详见本教程P28页表2-1。 除了上述的保留字外, Private、 Protected、 Public、 Published和 Automated在定义对象类型时也作为保留字,而在其他场合则作为指 令符。单词at和on也具有特殊的含义 注意 Object Pascal编程语言和许多编程语言不同,它对单词的大 小写是不敏感的。 Object Pascal不区分大小写。N、in和n都被看做 是同样的意义。 ccccccMccccccccccc:cMMH
2.1.2 关键字 关键字又称保留字(Reserved Words)是由 系统规定的、具有特定意义的单词。在编程时不能 被重新定义或另作他用。Object Pascal 语言规定 的保留字详见本教程P28页表2-1。 除了上述的保留字外,Private、Protected、Public、Published 和 Automated在定义对象类型时也作为保留字,而在其他场合则作为指 令符。单词at和on也具有特殊的含义。 注意:Object Pascal 编程语言和许多编程语言不同,它对单词的大 小写是不敏感的。Object Pascal不区分大小写。IN、in和In都被看做 是同样的意义

213指示字 指示字( directives)也是具有特殊意义的单词,但 与保留字不同的是可以将指令符定义为标识符, Object Pascal不会指示出错,但这容易混淆 Object Pascal规定的指令指示字见表22 注意: 可以定义一个跟指示字完全相同的标识符,但最好不这 样做。 ccccccMccccccccccc:cMMH
2.1.3 指示字 注意: 可以定义一个跟指示字完全相同的标识符,但最好不这 样做。 指示字(directives)也是具有特殊意义的单词,但 与保留字不同的是可以将指令符定义为标识符, Object Pascal不会指示出错,但这容易混淆。 Object Pascal 规定的指令指示字见表2-2

22数据类型 OOP PASCAL语言是一种强类型语言,这表明 每一个变量在赋值之前必须明确给出它的类型。 即变量在访问之前必须声明。 OOP PASCAL数据 类型丰富,它允许使用17种类型的数据。其结构 如P31图2-1所示。 ccccccMccccccccccc:cMMH
2.2 数据类型 OOP PASCAL 语言是一种强类型语言,这表明 每一个变量在赋值之前必须明确给出它的类型。 即变量在访问之前必须声明。OOP PASCAL 数据 类型丰富,它允许使用17种类型的数据。其结构 如P31图2-1所示

221简单类型 OOP PASCAL中的简单类型包括整形、字符 型、布尔型、枚举型、子界类型以及实数类型。 其中,整形、字符型、布尔型、枚举型、子 界类型统称为顺序类型( ordinal types)。在顺序 类型中,除了第一个元素,每一个元素都有唯 的前趋;除了最后一个元素外,每一个元素都有 唯一的后继。 ccccccMccccccccccc:cMMH
2.2.1 简单类型 OOP PASCAL 中的简单类型包括整形、字符 型、布尔型、枚举型、子界类型以及实数类型。 其中,整形、字符型、布尔型、枚举型、子 界类型统称为顺序类型(ordinal types)。在顺序 类型中,除了第一个元素,每一个元素都有唯一 的前趋;除了最后一个元素外,每一个元素都有 唯一的后继

1.整型 OOP PASCAL中将整数类型分为基本的( fundanmental)和一般的 ( generIc)整数类型。 基本的整数类型包括 Shortint(短整型)、 Smallint(小整型)、 Longint Longword(长字型)。它们的取值范围和格式如表24所示学字型)和 (长整型)、Int64(64位整型)、Byte(字节型)、Word( 表24基本整数类型 类型 范围 格式 Shorting 127...127 8位带符号数 Smallint 32768..32767 16位带符号数 Longint 2147483648.2147483647 2位带符号数 Int64 263.263-1 64位带符号数 Byte 0.255 8位无符号数 word 0..65535 16位无符号数 Longword0.4294967295 32位无符号数
1. 整型 OOP PASCAL 中将整数类型分为基本的(fundanmental) 和一般的 (generic) 整数类型。 基本的整数类型包括Shortint (短整型)、Smallint (小整型)、Longint (长整型)、Int64 (64位整型)、Byte (字节型)、Word (字型)和 Longword (长字型)。它们的取值范围和格式如表2-4所示: 表2-4 基本整数类型 类型 范围 格式 Shortint -127...127 8位带符号数 Smallint -32768…32767 16位带符号数 Longint -2147483648…2147483647 32位带符号数 Int64 -2^63…2^63-1 64位带符号数 Byte 0…255 8位无符号数 word 0…65535 16位无符号数 Longword 0…4294967295 32位无符号数

2.字符型 字符类型也有基本类型和一般类型之分。基本 类型包括 Ansichar和 Widechar两种类型。其 中, Ans ichar的格式为8位字节,取值的序数按 扩展ANSI字符集排列;而 Widechar的格式为 16位字节,是为兼容 Unicode字符集而设置的, 它的前256个 Uni code字符同ANSI字符相同 般的通用字符类型为Char,它等价于 Ansichar。由于字符型也属于顺序类型,可用函 数Ord来取出字符的序数,即Ord(A)=65成立。 也可用预定义的函数Chr来返回对应的字符值, 即Chr(65)=A’成立。 ccccccMccccccccccc:cMMH
2. 字符型 字符类型也有基本类型和一般类型之分。基本 类型包括 AnsiChar 和 WideChar 两种类型。其 中,AnsiChar 的格式为8位字节,取值的序数按 扩展 ANSI 字符集排列;而 WideChar 的格式为 16位字节,是为兼容 UniCode 字符集而设置的, 它的前256个 UniCode 字符同 ANSI 字符相同。 一般的通用字符类型为 Char ,它等价于 AnsiChar。由于字符型也属于顺序类型,可用函 数 Ord 来取出字符的序数,即 Ord(‘A’)=65 成立。 也可用预定义的函数 Chr 来返回对应的字符值, 即 Chr(65)=’A’ 成立

3.布尔型 布尔型数据用于进行逻辑运算,布尔型数据的值只有 两个:True(真)和 False(假)。 Object Pascal包括4种形式的布尔型数据,详见表2-7。 表27 Object Pascal语言的布尔型 类型 名称 字节数 取值 布尔型 Boolean 只能为 False(0)或True(1) 字节布尔型| Byte Bool Fals或True(非 False) 宽布尔型 WordBook False或True(非 False) 长布尔型 Long Bool4 Fals或True(非 False) ccccccMccccccccccc:cMMH
3. 布尔型 布尔型数据用于进行逻辑运算,布尔型数据的值只有 两个:True(真)和False(假)。 Object Pascal包括4种形式的布尔型数据,详见表2-7。 表2-7 Object Pascal 语言的布尔型 类型 名称 字节数 取值 布尔型 Boolean 1 只能为False(0)或True(1) 字节布尔型 ByteBool 1 False或True(非False) 宽布尔型 WordBool 2 False或True(非False) 长布尔型 LongBool 4 False或True(非False)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Delphi7程序设计》第1章 Delphi概述.ppt
- 《Delphi7程序设计》第10章 数据交换技术.ppt
- 《SQL Server 2000数据库应用技术》教学资源(PPT课件讲稿)第1章 SQL Server关系数据库简介.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第四章 中文 Windows98.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第六章 WORD2000入门.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第八章 PowerPoint演示文稿.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第五章 计算机网络基础及 Internet.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第二章 微型计算机系统.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第三章 DOS操作系统.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第七章 EXel2000入门.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第一章 计算机文化导论.ppt
- 北京邮电大学:《多媒体技术原理及应用》第9章 多媒体通信.ppt
- 北京邮电大学:《多媒体技术原理及应用》第7章 超文本和Web技术.ppt
- 北京邮电大学:《多媒体技术原理及应用》第6章 多媒体数据库及基于内容检索.ppt
- 北京邮电大学:《多媒体技术原理及应用》第5章 多媒体节目开发工具.ppt
- 北京邮电大学:《多媒体技术原理及应用》第4章 多媒体数据制作.ppt
- 北京邮电大学:《多媒体技术原理及应用》第3章 多媒体计算机系统组成.ppt
- 北京邮电大学:《多媒体技术原理及应用》第2章 多媒体数据压缩技术.ppt
- 北京邮电大学:《多媒体技术原理及应用》第1章 概论.ppt
- 北京邮电大学:《多媒体技术原理及应用》第12章 多媒体新技术展望.ppt
- 《Delphi7程序设计》第3章 可视化组件的应用.ppt
- 《Delphi7程序设计》第4章 对话框和多窗体设计.ppt
- 《Delphi7程序设计》第5章 菜单、工具栏和多文档的设计.ppt
- 《Delphi7程序设计》第6章 Delphi中类的应用.ppt
- 《Delphi7程序设计》第7章 数据库编程基础.ppt
- 《Delphi7程序设计》第八章 DELPHI77数据库应用程序实例.ppt
- 《Delphi7程序设计》第9章 多层分布式应用系统.ppt
- 《3DS MAX应用制作》第一讲 大厅效果图的制作.ppt
- 《3DS MAX应用制作》第二讲 客厅空间的制作.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第一章 微型计算机基础知识.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第三章 MCS-51单片机指令系统.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第四章 汇编语言程序设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第二章 MCS-51系列单片机芯片结构.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第六章 单片机的中断与定时系统.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第五章 单片机存储器扩展技术.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第七章 单片机I/0口扩展及应用.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第十一章 单片机应用系统设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第八章 单片机串行数据通信.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第九章 A/D和D/A转换器接口.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第十章 AT89C2051 Flash单片机.ppt