delphi6程序设计及其应用开发-第2章objectpascal程序设计语言

delphi6程序设计及其应用开发-第2章objectpascal程序设计语言

ID:36199571

大小:1.25 MB

页数:34页

时间:2019-05-07

delphi6程序设计及其应用开发-第2章objectpascal程序设计语言_第1页
delphi6程序设计及其应用开发-第2章objectpascal程序设计语言_第2页
delphi6程序设计及其应用开发-第2章objectpascal程序设计语言_第3页
delphi6程序设计及其应用开发-第2章objectpascal程序设计语言_第4页
delphi6程序设计及其应用开发-第2章objectpascal程序设计语言_第5页
资源描述:

《delphi6程序设计及其应用开发-第2章objectpascal程序设计语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章ObjectPascal程序设计语言本章要点2.1基本字符和符号2.2常量与变量2.3数据类型2.4运算符2.5语句2.6过程与函数本章要点常量与变量的定义和使用。数据类型的概念与使用。运算符的概念与使用。ObjectPascal语言的语句、过程和函数。返回本章首页2.1基本字符和符号1.ObjectPascal的字符集2.特殊字符3.标识符4.保留字5.指令字6.数字7.标号8.字符串返回本章首页2.2常量与变量2.2.1声明变量2.2.2声明常量返回本章首页2.2.1声明变量变量是程序代码中代表一个内存地址的标识符,而此地址的内存内容在程序代码执行时可以

2、被改变。在所有变量说明以前加上保留字Var。变量说明左边是变量的名称,右边则是该变量的类型,中间用冒号隔开。另外,在声明变量时注意:一是变量名要符合Pascal语言关于标识符的规则;二是必须指定变量的类型,三是尽量使定义的变量或标识符有意义,以便于记忆。返回本节2.2.2声明常量1.纯常量:是一种预先定义的标识符,其值在定义后永远不会改变。2.类型常量:用于保存数组、记录、过程以及指针等类型的值。类型常量不能出现在常量表达式中。声明类型常量的语法规则为:ConstIdentifer:Type=Value返回本节2.3数据类型2.3.1简单类型2.3.2字符串类型2

3、.3.3结构数据类型2.3.4指针类型返回本章首页2.3.1简单类型1.有序类型(1)整数类型(2)字符类型(3)布尔类型(如表2-1所示)(4)枚举型(5)子界类型2.实数类型包括Real48、Single、Double、Extended、Comp和Currency。通常使用的Real和Double类型是等价的。返回本节2.3.2字符串类型Delphi主要支持两种类型的字符串:ShortString和AnsiString。ShortString数据类型主要是为了能和Delphi1.0和BorlandPascal的早期版本兼容。String既可以是ShorStri

4、ng类型也可以是AnsiString类型,缺省是AnsiString类型。返回本节2.3.3结构数据类型1、集合类型2、数组类型3、记录类型4、文件类型5、类类型6、类引用类型7、接口类型等返回本节2.3.4指针类型在Delphi中创建一个数据结构时,首先要分配内存空间。分配的内存空间用于存储数据结构中的数据。使用指针可以使程序不必每次需要时都去分配,只要申请一次,其他过程或函数使用同一块内存空间时,只需使用该内存空间的地址即可。在运算上,指针变量与一般变量无区别,如p:=q;。当要引用指针所指向的变量时,必须在指针后使用“^”。返回本节2.4运算符2.4.1算术

5、运算符2.4.2逻辑运算符2.4.3关系运算符2.4.4运算符的优先级返回本章首页2.4.1算术运算符算术运算符用于完成二元或一元算术运算。(见表2-2和表2-3)运算符功能运算数类型运算结果类型+加法运算IntegerRealIntegerReal-减法运算IntegerRealIntegerReal*乘法运算IntegerRealIntegerReal/除法运算IntegerRealRealRealDiv整型除法IntegerIntegerMod计算余数(取模)IntegerInteger表2-2二元运算符表2-3一元运算符运算符功能运算数类型运算结果类型+同

6、号IntegerRealIntegerReal-取负值IntegerRealIntegerReal返回本节2.4.2逻辑运算符逻辑运算符实际上可分为两类:逻辑运算符和布尔运算符。(见表2-4和表2-5)运算符功能运算数类型运算结果类型Not按位‘非’IntegerBooleanAnd按位‘与’IntegerBooleanOr按位‘或’IntegerBooleanXor按位‘异或’IntegerBooleanShl按位左移IntegerBooleanShr按位右移IntegerBoolean表2-4逻辑运算符表2-5布尔运算符运算符功能运算数类型运算结果类型Not真

7、假值反向BooleanBooleanAnd逻辑and运算BooleanBooleanOr逻辑or运算BooleanBooleanXor逻辑xor运算BooleanBoolean返回本节2.4.3关系运算符表2-6关系运算符(1)运算符功能运算数类型运算结果类型=等于兼容的简单类型、类类型、集合类型、字符串类型Boolean<>不等于兼容的简单类型、类类型、集合类型、字符串类型Boolean<小于兼容的简单类型、字符串类型Boolean>大于兼容的简单类型、字符串类型Boolean<=小于或等于兼容的简单类型、字符串类型Boolean>=大于或等于兼容的简单类型、字

8、符串类型B

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

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

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