加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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.全局变量与局部变量
? ? ? ? 在主程序或函数、过程的说明部分都可以说明标识符作为常量名、变量名、类型名等,但在不同地方说明的标识符的有效范围是不同的。变量的作用范围被称为变量的作用域。
? ? ? ? 如果变量在一个过程或函数中定义,则该变量只能在该过程或函数中使用,这样的变 量称为局部变量。

? ? ? ? 如果变量是在过程或函数之外声明的变量,则称为全局变量。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读