Delphi 过程与函数
发布时间:2020-12-15 10:03:00 所属栏目:大数据 来源:网络整理
导读:1.标准过程与标准函数 ? ? ? ? 过程和函数是实现一定功能的语句块,是程序中的特定功能单元,即子程序。 ? ? ? ? Delphi语言的过程有两种:标准过程与自定义过程。标准过程是系统内部预先定义好的,用户不必编写任何代码即可直接调用 。 ? ? ? ? 函数也是完
1.标准过程与标准函数
? ? ? ? 过程和函数是实现一定功能的语句块,是程序中的特定功能单元,即子程序。 ? ? ? ? Delphi语言的过程有两种:标准过程与自定义过程。标准过程是系统内部预先定义好的,用户不必编写任何代码即可直接调用 。 ? ? ? ? 函数也是完成某一功能的程序段,与过程的区别在于函数有返回值,而过程没有返回值。Delphi的函数也分两类:标准函数与自定义函数。? 2.过程定义与调用 ? ? ? ?过程的定义 ? ? ? ?自定义过程是由用户自己创建的过程,过程定义的形式如下。 ? ? ? ?[格式]: ? ? ? ?procedure 过程名 (<形式参数表>) ; ?//过程首部 ? ? ? ?局部说明部分 ?//过程说明部分 ? ? ? ?begin ? ? //过程体 ? ? ? ? ? ?语句体; ? ? ? ?end; 3.过程的调用 ? ? ? ?自定义过程定义好后,必须通过调用才能被执行。要想调用某个过程,该过程必须在调用语句之前定义。过程调用语句的格式主要有: ? ? ? ?[格式1]: ? ? ? ?过程名(实参表); ? ? ? ?[说明]:该过程有参数 ? ? ? ?[格式2]: ? ? ? ?过程名;或过程名( ); ? ? ? ?[说明]:该过程无参数 ? ? ? ?注意:有参数的过程,调用时实参的个数、位置、数据类型必须与形参一一对应,实参之间用逗号分隔。? 4.函数定义与调用 ? ? ? ?函数的定义 ? ? ? ?函数的定义是在程序的implementation部分,具体形式如下。 ? ? ? ?function 函数名 (<形式参数表>):函数返回值的类型; ?//函数首部 ? ? ? ?局部说明部分; //函数说明部分 ? ? ? ?begin ? ? ?//函数体 ? ? ? ? ? ?<语句体>; ? ? ? ? ? ?<函数名>:=<返回值> ?? ? ? ? ? //<函数名>也可以用Result系统保留字代替 ? ? ? ?end; 5.函数的调用 ? ? ? ?调用函数的一般格式如下。 ? ? ? ? [格式1]: ? ? ? ? 变量名:=函数名(实参列表); ? ? ? ? [格式2]: ? ? ? ? 表达式 运算符 函数名(实参列表); ? ? ? ? [说明]:函数的调用只能在表达式中。函数有一个返回值,可以和同类型的数据一样作为表达式或表达式的一部分参加运算。? 6.形式参数的三种类型 ? ? ? ?函数或过程定义时参数列表中的参数称为形式参数,简称形参;而函数或过程调用时参数列表中的参数称为实在参数,简称实参。 ? ? ? ?在过程或函数调用时,形参与实参必须一一对应,且类型一致。在过程或函数定义时,形参有三种类型:值参、变量参数和常量参数。? 7.全局变量与局部变量 ? ? ? ? 在主程序或函数、过程的说明部分都可以说明标识符作为常量名、变量名、类型名等,但在不同地方说明的标识符的有效范围是不同的。变量的作用范围被称为变量的作用域。 ? ? ? ? 如果变量在一个过程或函数中定义,则该变量只能在该过程或函数中使用,这样的变 量称为局部变量。 ? ? ? ? 如果变量是在过程或函数之外声明的变量,则称为全局变量。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |