- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
初始delphi
1.4.1 代码书写规则
在编写自己的Object Pascal程序时,要注意程序的可读性。Pascal语言是英式结构语言,在程序中选择合适的缩排、大小写风格,并在需要时将程序代码分行,使得程序代码能够很容易地被自己和他人读懂。
1. 缩排
缩排是指在每一级有两个空格。不要在源代码中保留tab字符,因为tab字符会随着不同用户的不同设置和不同的资源管理工具(打印、文档、版本控制等)而代表不同的宽度。
2. 不区分大小写
Delphi是不区分大小写的语言,就是说,avar、aVar、Avar、AVAR在Delphi中代表的都是同一个变量,Delphi无法区分。基于这个特性,编程时我们就不要试图通过大小写来区分不同的变量。
由于这种不敏感,为了使程序清晰易读,我们就要在编程过程中养成良好的命名习惯。
过程的名字应该以大写字母开头,名字中的其他单词也应以大写字母开头,以加强可读性。下面是一个格式不合常规的过程名称:
procedure thisfunctionwilldosomething;
下面是一个合适的区分大小写的名称:
procedure ThisFunctionWillDoSomeThing;
过程的名称应该同它的内容相符,一个引发其他行为的过程应以动词开头,例如:
procedure ReadDataFromFile;
一个用于设置输入参数的过程应以单词Set作为前缀,例如:
procedure SetFormCaption;
一个用来接收某个值的过程应以单词Get作为前缀,例如:
procedure GetFormCaption: string;
另外,我们也可以通过在各个单词间加入下划线达到清晰易读的效果。
3. 注释
给程序及时地加上注释是良好的编程习惯。Delphi有两种注释方式:
(1)在大段的程序上加注“{}”,编辑器会把它们处理成空白。Delphi保留了Borland Pascal编辑器的风格,关键字采用黑体字,被注释的部分会变暗,这使得编程风格良好,程序易读易写。
(2)也可以利用符号“//”在一行上加入注释。
4. 标识符
标识符是Delphi应用程序中一些量的名称,这些量包括var(变量)、const(常量)、type(类型)、procedure(过程)、function(函数)、method(方法)及其他。Object Pascal在应用标识符时,必须首先声明它们。Object Pascal是强类型语言,要求相互赋值的变量类型必须相同,这样,编译器可以确保赋给变量或属性的值是正确的类型,若出现错误,也便于改正。
5. 变量
变量是程序代码中代表一个内存地址的标识符,而此地址的内存内容在程序代码执行时可以被改变。在使用变量前必须对它进行声明,即对它进行命名,并说明它的类型。在所有变量声明前加上保留字var。变量声明左边是变量的名称,右边则是该变量的类型,中间用“:”隔开。
下面声明了几个变量:
var
name :string; //声明name变量为string类型
length :integer; //声明length变量为integer类型
2. 构造类型
构造类型是由一个或多个已经实现定义的类型按一定的方法构造而成的新数据类型。Pascal定义了4种基本构造方法,对应4种构造类型:数组型、集合型、记录型、文件型。
另外,作为面向对象的编程语言,Delphi还定义了3种特殊的构造类型:类、类原型、接口。关于这3种类型,我们将在后续的章节进行详细介绍。
(1)数组型
数组是由固定个数的多个元素组成的有序结构,其中所有元素的类型相同。
数组型的定义如下:
type 标识符=array[下标类型] of 数据类型;
其中下标类型应该是顺序类型。在Delphi中,数组的下标类型部分可以省略,这就是一个长度可变的数组(动态数组)。可以用SetLength语句改变动态数组的长度。
一般,只允许通过数组变量名与相应下标访问数组变量中的一个元素。但当两个数组变量的类型相同时,允许以变量名整体地互相赋值。所谓类型相同是指使用同一个类型标识符,或类型标识符不同但有形为T=P的类型定义。
下面的类型定义了一个整数型的数组变量:
var
Arr : array [1..10] of Double;
它表示Arr指向一个含有10个实数型元素的数据序列,代表每一个元素序列的是1~10之间的数字,称为下标。数组的每一项由数组名称加上[]中的下标来表示。Arr包含10个变量,Arr[1]表示第一个变量。您也可以把数组定义成类型:
type
TArr = array[1..10] of integer;
则变量声明改为:
var
Arr :TArr;
可以通过给数组赋
您可能关注的文档
最近下载
- 河南省建设工程安全生产标准化图集.docx VIP
- 别克英朗GT说明书.docx VIP
- 洪水计算(推理公式法).xls VIP
- 初中音乐 西南师大课标版 七年级上册 走进歌乐山 《走进歌乐山》 课件.ppt VIP
- (高清版)DBJ∕T 13-278-2025 《福建省电动汽车充电基础设施建设技术标准》.pdf VIP
- 带式输送机头尾部基础荷载计算书.xls VIP
- 建筑《工程质量》首件验收制度.docx VIP
- (高清版)DB21∕T 4071-2024 沥青路面再生集料应用技术规程.pdf VIP
- 中国冰沙机行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- Word操作培训ppt课件.pptx VIP
文档评论(0)