1.标准过程与标准函数
过程和函数是实现一定功能的语句块,是程序中的特定功能单元,即子程序。
Delphi语言的过程有两种:标准过程与自定义过程。标准过程是系统内部预先定义好的,用户不必编写任何代码即可直接调用 。
函数也是完成某一功能的程序段,与过程的区别在于函数有返回值,而过程没有返回值。Delphi的函数也分两类:标准函数与自定义函数。
2.过程定义与调用
过程的定义
自定义过程是由用户自己创建的过程,过程定义的形式如下。
[格式]:
procedure 过程名 (<形式参数表>) ; //过程首部
局部说明部分 //过程说明部分
begin //过程体
语句体;
end;
3.过程的调用
自定义过程定义好后,必须通过调用才能被执行。要想调用某个过程,该过程必须在调用语句之前定义。过程调用语句的格式主要有:
[格式1]:
过程名(实参表);
[说明]:该过程有参数
[格式2]:
过程名;或过程名( );
[说明]:该过程无参数
注意:有参数的过程,调用时实参的个数、位置、数据类型必须与形参一一对应,实参之间用逗号分隔。
4.函数定义与调用
函数的定义
函数的定义是在程序的implementation部分,具体形式如下。
function 函数名 (<形式参数表>):函数返回值的类型; //函数首部
局部说明部分; //函数说明部分
begin //函数体
<语句体>;
<函数名>:=<返回值>
//<函数名>也可以用Result系统保留字代替
end;
5.函数的调用
调用函数的一般格式如下。
[格式1]:
变量名:=函数名(实参列表);
[格式2]:
表达式 运算符 函数名(实参列表);
[说明]:函数的调用只能在表达式中。函数有一个返回值,可以和同类型的数据一样作为表达式或表达式的一部分参加运算。
6.形式参数的三种类型
函数或过程定义时参数列表中的参数称为形式参数,简称形参;而函数或过程调用时参数列表中的参数称为实在参数,简称实参。
在过程或函数调用时,形参与实参必须一一对应,且类型一致。在过程或函数定义时,形参有三种类型:值参、变量参数和常量参数。
7.全局变量与局部变量
在主程序或函数、过程的说明部分都可以说明标识符作为常量名、变量名、类型名等,但在不同地方说明的标识符的有效范围是不同的。变量的作用范围被称为变量的作用域。
如果变量在一个过程或函数中定义,则该变量只能在该过程或函数中使用,这样的变 量称为局部变量。
过程和函数是实现一定功能的语句块,是程序中的特定功能单元,即子程序。
Delphi语言的过程有两种:标准过程与自定义过程。标准过程是系统内部预先定义好的,用户不必编写任何代码即可直接调用 。
函数也是完成某一功能的程序段,与过程的区别在于函数有返回值,而过程没有返回值。Delphi的函数也分两类:标准函数与自定义函数。
2.过程定义与调用
过程的定义
自定义过程是由用户自己创建的过程,过程定义的形式如下。
[格式]:
procedure 过程名 (<形式参数表>) ; //过程首部
局部说明部分 //过程说明部分
begin //过程体
语句体;
end;
3.过程的调用
自定义过程定义好后,必须通过调用才能被执行。要想调用某个过程,该过程必须在调用语句之前定义。过程调用语句的格式主要有:
[格式1]:
过程名(实参表);
[说明]:该过程有参数
[格式2]:
过程名;或过程名( );
[说明]:该过程无参数
注意:有参数的过程,调用时实参的个数、位置、数据类型必须与形参一一对应,实参之间用逗号分隔。
4.函数定义与调用
函数的定义
函数的定义是在程序的implementation部分,具体形式如下。
function 函数名 (<形式参数表>):函数返回值的类型; //函数首部
局部说明部分; //函数说明部分
begin //函数体
<语句体>;
<函数名>:=<返回值>
//<函数名>也可以用Result系统保留字代替
end;
5.函数的调用
调用函数的一般格式如下。
[格式1]:
变量名:=函数名(实参列表);
[格式2]:
表达式 运算符 函数名(实参列表);
[说明]:函数的调用只能在表达式中。函数有一个返回值,可以和同类型的数据一样作为表达式或表达式的一部分参加运算。
6.形式参数的三种类型
函数或过程定义时参数列表中的参数称为形式参数,简称形参;而函数或过程调用时参数列表中的参数称为实在参数,简称实参。
在过程或函数调用时,形参与实参必须一一对应,且类型一致。在过程或函数定义时,形参有三种类型:值参、变量参数和常量参数。
7.全局变量与局部变量
在主程序或函数、过程的说明部分都可以说明标识符作为常量名、变量名、类型名等,但在不同地方说明的标识符的有效范围是不同的。变量的作用范围被称为变量的作用域。
如果变量在一个过程或函数中定义,则该变量只能在该过程或函数中使用,这样的变 量称为局部变量。
如果变量是在过程或函数之外声明的变量,则称为全局变量。