微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Delphi 过程与函数

1.标准过程与标准函数
        过程和函数是实现一定功能的语句块,是程序中的特定功能单元,即子程序。
        Delphi语言的过程有两种:标准过程与自定义过程。标准过程是系统内部预先定义好的,用户不必编写任何代码即可直接调用
        函数也是完成某一功能的程序段,与过程的区别在于函数有返回值,而过程没有返回值。Delphi的函数也分两类:标准函数自定义函数。 

2.过程定义与调用
       过程的定义
       自定义过程是由用户自己创建的过程,过程定义的形式如下。
       [格式]:
       procedure 过程名 (<形式参数表>) ;  //过程首部
       局部说明部分  //过程说明部分
       begin     //过程体
           语句体;
       end;

3.过程的调用
       自定义过程定义好后,必须通过调用才能被执行。要想调用某个过程,该过程必须在调用语句之前定义。过程调用语句的格式主要有:
       [格式1]:
       过程名(实参表);
       [说明]:该过程有参数
       [格式2]:
       过程名;或过程名( );
       [说明]:该过程无参数
       注意:有参数的过程,调用时实参的个数、位置、数据类型必须与形参一一对应,实参之间用逗号分隔。 

4.函数定义与调用
       函数的定义
       函数的定义是在程序的implementation部分,具体形式如下。
       function 函数名 (<形式参数表>):函数返回值的类型;  //函数首部
       局部说明部分; //函数说明部分
       begin      //函数
           <语句体>;
           <函数名>:=<返回值>   
        //<函数名>也可以用Result系统保留字代替
       end;

5.函数调用
       调用函数的一般格式如下。
        [格式1]:
        变量名:=函数名(实参列表);
        [格式2]:
        表达式 运算符 函数名(实参列表);
        [说明]:函数调用只能在表达式中。函数一个返回值,可以和同类型的数据一样作为表达式或表达式的一部分参加运算。 

6.形式参数的三种类型
       函数或过程定义时参数列表中的参数称为形式参数,简称形参;而函数或过程调用时参数列表中的参数称为实在参数,简称实参。
       在过程或函数调用时,形参与实参必须一一对应,且类型一致。在过程或函数定义时,形参有三种类型:值参、变量参数和常量参数。 

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐