Object Pascal语言

Object Pascal语言

ID:44242117

大小:396.50 KB

页数:107页

时间:2019-10-20

Object Pascal语言_第1页
Object Pascal语言_第2页
Object Pascal语言_第3页
Object Pascal语言_第4页
Object Pascal语言_第5页
资源描述:

《Object Pascal语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章ObjectPascal语言本章要点:•Syntacticelements(语法元素)•Datatypes(数据类型)•Proceduresandfunctions(过程和函数)•Classesandobjects(类和对象)13.1Syntacticelements(语法元素)ASCII字符集字母是大小写无关空格(#32)和控制符(#0到#31,其中#13叫回车符或行的结束符)基本语法元素组合成表达式、声明和命令语句。命令语句描述算法行为,它是可执行的;表达式是一个语法单元,它出现在命令语句

2、中并表示一个值;声明定义一个标志符(比如函数或变量的名称),可以用在表达式或命令语句中.23.1基本语法元素3.1.1特殊符号特殊符号是非文字和数字字符,或这类字符的组合,它们有固定的意义。单字符的特殊符号:#$&'()*+,-./:;<=>@[]^{}组合字符特殊符号:(*(.*).)..//:=<=>=<>注意:!(惊叹号)、”(双引号)、%(百分号)、?(问号)、(反斜杠)、_(下划线)、

3、(通道)和~(破折号)不是特殊符号。3用来表示常量、变量、字段、类型、属性、过程、函数、程序、单元、库

4、以及包。长度是255个字符以字母或下划线(_)开始,后面可以是字母、数字和下划线,不包含空格、关键字不能用作标志符。3.1.2标志符当一个标志符(名称相同)在多个地方声明时,使用它时可能要对标志符进行限定。限定标志符的语法为:identifier1.identifier2例如:Form1.Button1.Click(它调用Form1中Button1的Click方法)43.1.3关键字,保留字53.1.4标签标签是一个不超过4位的阿拉伯数字序列,也就是从0到9999,打头的0没有意义.标签用于goto

5、语句中。3.1.5常量字符串常量字符串(characterstring)也称为文字串string-literal)或串常量(stringconst),它由引用串(由一对单引号括起来的文字串)、控制串(控制符构成的串)或这两种串的组合而构成。只有引用串可以包含分隔符。'BORLAND'{BORLAND}'You''llsee'{You'llsee}''{空串}‘’{一个空格}#89#111#117就相当于引用串'You'63.2注释和编译器指示字注释将被编译器忽略,除非它们用作分隔符或编译器指示字。有

6、以下几种方式创建注释:{由一对花括号所包含的文字构成注释}(*由左圆括号加一个星号和一个星号加右圆括号之间的文字也构成注释*)//由两个斜杠开始直到这一行的结束,这里的文字是注释若$符紧跟在{或(*之后,则这里的注释是编译器指示字。例如{$WARNINGSOFF}它告诉编译器不要产生警告信息。73.3Expressions(表达式)表达式是一个有返回值的语句构造。比如,X{变量}@X{变量地址}15{整数常量}InterestRate{变量}Calc(X,Y){函数调用}X*Y{X和Y的乘积}Cha

7、r(48){类型转换}X=1.5{布尔}CinRange1{布尔}notDone{布尔的否}[‘a’,‘b’,‘c’]{集合}Z/(1-Z){Z和(1-Z)的商}83.3.1运算符运算符就像ObjectPascal的内置函数,它是语言的一部分。运算符包括:@not^*/divmodandshlshras+-orxor=><<><=>=in和is。@、not和^是一元运算符(使用一个运算数),+和-或者是一元的,或者是二元的,其它所有运算符为二元运算符(使用两个运算数)。除了^运算符,它在运算数的后面

8、(比如,P^),其它一元运算符总是位于运算数的前面(比如,-B)。二元运算符位于运算数的中间(比如,A=7)。一些运算符的行为因为传给它们的数据类型不同而不同。比如,not运算符用于整数时,是对它的位进行求反运算,而对布尔类型进行逻辑非运算。这类运算符会在后面的多个分类中出现。除了^,is和in,其它运算可应用在Variant类型上。9运算符运算运算数类型返回类型例子+加整数实数整数实数X+Y-减整数,实数整数,实数Result-1*乘整数,实数整数,实数P*InterestRate/实数除整数,实

9、数实数X/2div整数除整数整数TotaldivUnitSizemod余数整数整数Ymod6+正整数,实数整数,实数+7-负整数,实数整数,实数-X算术运算符10算术运算符规则不管x和y的类型是什么,x/y的结果总是扩展类型;对其它运算符,只要有一个运算数是实数类型,它的结果就是扩展类型;另外,只要有一个运算数是Int64类型,它的结果就是Int64类型;否则,结果就是整数类型。如果一个运算数是整数的子界类型,它就像整数类型一样被对待。xdivy的值取整数,也就是取得

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

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

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