- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 过程与函数 教学目的 ? 了解过程的基本概念 ? 掌握过程的建立方法和调用方式 ? 了解函数的分类及变量的作用域 ? 掌握一般函数的建立方法和调用方式 ? 了解参数的分类及其定义形式 ? 掌握参数的传递方式 ? 了解Delphi的程序结构 5.1过程 5.1.1过程的创建 过程声明的语法格式为: procedure 过程名(形式参数列表) 局部声明部分; begin 过程体 end; 5.1.2 过程的调用 调用过程的基本语法格式为: 过程名(实际参数列表); 例如我们可以通过以下语句为例5.2中的按钮“修改”创建独立的OnClick事件过程来调用已经存在的Button1Click事件过程: Prodedure TForm1.Button3Click(Sender:TObject); begin Form1.Button1Click(Sender); end; 5.2 函数 5.2.1 基本函数 表5.1 Delphi的常用基本函数 5.2.2 函数的创建 函数声明的语法格式如下: function 函数名(形式参数列表):返回值类型; begin 函数体; end; 与过程声明不同的是,在声明函数的时候多了一个返回值类型。 说明: ①函数由首部与函数体两部分组成。 ②函数首部以关键字function开头。 ③函数名是用户自定义的标识符。 5.2.3函数的调用 函数调用的一般格式: <函数名> 或 <函数名>(实际参数列表) 说明: ①实际参数简称实参。实参的个数必须与函数说明中形参的个数一致,实参的类型与形参的类型应当一一对应。 ②调用函数时,一般的,实参必须有确定的值。 ③函数调用的步骤为:计算实参的值,赋给对应的形参; 函数在语法上相当于一个表达式,所以,调用时,函数不能独立成为一个语句;它可以出现在任何表达式可以出现的地方。 5.2.4 过程与函数的综合实例 【例5.7】计算公约数和公倍数。 分析:要计算公约数和公倍数首先需建立两个函数Hcf和Lcm,它们之间的关系可以用以下公式: 最小公倍数=(a×b)/最大公约数 该实例的执行结果如图5.6所示。 实现步骤如下: (1)在主表单中添加两个标签,并设置这两个标签的Caption属性,再添加两个编辑框Edit1和Edit2,并设置其Text属性为空值,最后添加一个按钮,并设置按钮的Caption属性。 5.3 参数传递 5.3.1 形式参数与实际参数 大多数过程和函数都有参数列表,参数又可以分为形式参数和实际参数,简称形参和实参。其中,形式参数是指在定义过程或函数时,出现在过程或函数首部中的变量名,表示用于接受数据的变量。实际参数是指在调用过程或函数时,传递给过程或函数的常量,变量或表达式。 形式参数与实际参数的对应关系为: 定义过程 Procedure Sub(i:integer;d:double;b:Boolean;s:String); 调用过程 Sub(32,salary,bb,”zhangwei”); 5.3.2 参数传递方式 按照参数传递方式不同,Delphi中函数或过程的参数可分为变量参数、常量参数、值参数和外部参数(out)。 (1)变量参数 变量参数传递一个指向形参的引用(即“指针”),当改变形参值时实参值也会相应改变。使用引用时必须在参数前加var保留字。 变量参数的传递方式为“按地址传递”,即将实参变量的地址传递给形参,这样形参与实参表示同一个存储单元。如果杂过程或函数中改变形参变量的值,将同时影响实参变量的值。 (2)值参数 在过程或函数首部〈形参表〉中参数前面如果没有保留字,则表示该参数为值参数。 下面来分析两个函数: function DoubleByValue(X:Integer):Integer; //X为值参数 begin X:=X*2; Result:=X; end; function DoubleByRef(X:Integer):Integer; //X为变量参数 begin X:=X*2; Result:=X; end; 5.4 Delphi程序结构 一个Delphi应用程序对应着一个工程,从程序结构的角度来看,它由一个主程序与若干个单元组成,而程序段则是构成主程序和单元的基本结构要素。 5.4.1 主程序 主程序的结构为: program Project1; uses Forms, Unit1 in Unit1.pas {Form1}; {$R *.res} begin Application.Initialize; Application.CreateForm(TFor
您可能关注的文档
- C语言程序设计(第三版) 恰汗.合孜尔 第8章结构体和共用体新.ppt
- C语言程序设计(第三版) 恰汗.合孜尔 第9章 文件新.ppt
- C语言程序设计(第三版)-林小茶 C_ch4新.ppt
- C语言程序设计(第三版)-林小茶 C_ch6新.ppt
- C语言程序设计(第三版)-林小茶 C_ch7新.ppt
- C语言程序设计(第三版)-林小茶 C_ch8新.ppt
- C语言程序设计(第三版)-林小茶 C_ch9新.ppt
- C语言程序设计案例教程 沈大林 等 第0章新.ppt
- C语言程序设计案例教程 沈大林 等 第1章新.ppt
- C语言程序设计案例教程 沈大林 等 第4章新.ppt
- Delphi 程序设计 冯博琴主编 席一凡 聂 第一章 Delphi概述新.ppt
- Delphi 程序设计-课件 Delphi程序设计 目录新.ppt
- Delphi 程序设计-课件 第八章 界面设计新.ppt
- Delphi 程序设计-课件 第九章 文件管理新.ppt
- Delphi 程序设计-课件 第六章 面向对象程序设计新.ppt
- Delphi 程序设计-课件 第七章 窗体与控件新.ppt
- Delphi 程序设计-课件 第十二章 数据库应用程序开发新.ppt
- Delphi 程序设计-课件 第十三章 调试与异常处理新.ppt
- Delphi 程序设计-课件 第十四章 安装包制作新.ppt
- Delphi 程序设计-课件 第十一章 多媒体程序设计新.ppt
最近下载
- 高中英语选择性必修4优质课公开课Unit 4 Project.pdf
- 精品解析:山东省济宁市实验中学2024-2025学年高一上学期12月月考历史试题(原卷版).docx VIP
- DB4413T 29-2022城市园林绿化养护管理规范.docx
- 2025青鸟消防JBF-11S控制器使用说明书.docx VIP
- 中国古代神话故事《天帝颛顼》.doc VIP
- 2019年输变电工程设计竞赛创新亮点.pdf
- (人教版2024)八年级地理上册新教材解读课件.pptx
- 2025年新人教版三年级上册语文全册教案.pdf
- 高中英语2025届高考高频词汇(共 688个 ).doc VIP
- 耐药结核病全口服短程治疗专家共识(2025)解读PPT课件.pptx VIP
文档评论(0)