- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 Delphi语法基础
2.1标识符与保留字
2.1.1 标识符
标识符是Object Pascal语言中各种成分的名称,这些成分包括变量(Var)、常量(Const)、类型(Type)、过程(Procedure)、函数(Function)、方法(Method)、单元(Unit)等。
标识符可以分为三类:标准标识符、自定义标识符和限定标识符。
1.标准标识符
(1)标准常量,如False、True等;
(2)标准类型,如Boolean、Char等;
(3)标准函数,如Sin、Cos、Abs等;
(4)标准过程,如Dispose、Get、New、Pack、Put等;
(5)标准文件,如Input、Output等。
2.自定义标识符:自定义标识符可以由任意长的一个不带空格的字符串组成,包括字母A~Z 、a~z 、数字0~9 和下划线“_”等。
定义标识符需要遵循以下规则:
(1)标识符不区分大小写;
(2)标识符只能以字母或下划线开头,不能以数字开头;
(3)标识符可任意长度,但只有前225个字符有效;
(4)标识符中间不允许有空格;
(5)不允许使用Object Pascal语言的保留字作为标识符。
3.限定标识符
在Delphi程序中可引用多个单元,而各个单元中全局变量、函数、过程等可能会同名,在引用时需用限定标识符来区分它们:
Var
Y:real;
Y:=System.cos(pi);
其中System称为限定符 ,而System.cos称为限定标识符。
2.1.2 保留字
保留字由系统规定具有特定意义,不能被重新定义或作他用,定义了65个保留字 。
注意:
1.单词at和on具有特殊含义,不要与它们同名。
2.保留字和Object Pascal一样不区分大小写。
Object Pascal的保留字
and array as asm begin case class const constructor destructor dispinterface div do downto else end except exports file finalization finally for function goto if implementation in inherited initialization inline interface is label library mod nil not object of or out packed procedure program property raise record repeat resourcestring set shl shr string then threadvar to try type unit until uses var while with xor 2.1.3 指令符
指令字只在特殊的程序位置、或当上下文关联时有意义的程序区段有自己特殊的意义,而在其他场合,用户可对其重新定义,即可将其定义为标识符,Object Pascal不会指示出错,当用户重新定义这些指令字后,在作用域内它们就失去了原来的意义了。
Object Pascal中规定的指令符有39个
说明:指令符private、protected、public、published和automated在定义对象类型时也作为保留字,而在其他场合则作为指令符。
2.1.4 注释
注释可增加程序的可读性和可维护性.
1、组合符号“{”与“}”的成对使用表示它们之间的内容为注释部分,不支持注释的嵌套
2、符号“// ”的单个使用表示所在行的该符号之后的内容为注释
3、在注释符“{”或“( *”后紧接着是一个美元符号“$”时,表示该句是一个编译器指令,它与普通的注释不同,通常用来对编译过程进行设置。
2.2 数据类型
1.标准数据类型属于Object Pascal内部约定的数据类型,无需定义就可以直接使用。
2.高级数据类型体现了特殊的数据结构,在使用之前必须由用户自己定义。
3.数据类型中整型、字符型、布尔型、枚举型和子界型被称为顺序类型,其取值是一个有序集合,每一个可能取值都与顺序有关。
2.2.1 数值型数据
数值型数据可分为整数类型和实数类型。
1.整数类型
整数类型是存储整数数据的类型 ,
基本整形:短整型 、小整型 、长整型 、64位整型 、字节型 、字型 、长字型
一般整形:整型 、序数型
注意:尽量使用一般整型Integer和Cardinal,可以最大限度发挥CPU和操作系统的性能。
2.实数类型
实数类型是存储实数数据的类型 ,分为基本实型和一般实型。
基本实型:单精度实型 、扩展型 、双精度实型 、货币型
一般实型:实型
注意:Real
您可能关注的文档
最近下载
- 《市政排水管道气囊封堵施工规程》.pdf
- TOPRAAD920印刷模切开槽机.pdf VIP
- 单相整流电路建模与仿真.doc VIP
- 缺血性脑血管病临床管理指南解读.pptx VIP
- 工程概算预算审核方案(3篇).docx VIP
- 神经重症气管切开患者气道功能康复与管理专家共识2024.pptx VIP
- 2025年监理工程师之监理概论考试题库及答案(名师系列).docx VIP
- 2025年监理工程师之监理概论押题练习试卷B卷附答案 .pdf VIP
- 2025年监理工程师之监理概论考试题库及完整答案(必刷).docx VIP
- 2025年监理工程师之监理概论押题练习试卷A卷附答案 .pdf VIP
文档评论(0)