第8章 过程 8.1过程的定义与调用 8.2函数和过程的参数传递 83变量、过程的作用域 8.4递归 8.5常用算法与数据结构(三)】
第8章 过程 8.1 过程的定义与调用 8.2 函数和过程的参数传递 8.3 变量、过程的作用域 8.4 递归 8.5 常用算法与数据结构(三)
8.1过程的定义与调用 >在程序设计中,为将复杂问题简单化,便于代码的 调试与维护,提高代码的利用率,往往将应用按功 能或其他目的划分为若干个模块,而每个模块还可 继续细分为子模块。这此模块或子模块,都是可重 复使用的、独立的过程。 VB中常用的两种过程: ·系统提供的内部函数和事件过程(Sub): ·用户根据应用需要而设计的过程(Function)
8.1 过程的定义与调用 ➢ 在程序设计中,为将复杂问题简单化,便于代码的 调试与维护,提高代码的利用率,往往将应用按功 能或其他目的划分为若干个模块,而每个模块还可 继续细分为子模块。这此模块或子模块,都是可重 复使用的、独立的过程。 ➢ VB中常用的两种过程: ▪ 系统提供的内部函数和事件过程(Sub); ▪ 用户根据应用需要而设计的过程(Function)
8.1.1Sub子过程的定义与调用 1.用户自定义子过程的一般格式 [Static][Private Public]Sub子过程名[(参数列表)j 语句块 [Exit Sub] 语句块 End Sub 参数与参数之间用“,”分隔
8.1.1 Sub子过程的定义与调用 1.用户自定义子过程的一般格式 [Static][Private|Public]Sub子过程名[(参数列表)] 语句块 [Exit Sub] 语句块 End Sub ➢ 参数与参数之间用“ , ”分隔
说明: Static:静态过程。过程中定义的局部变量均为静 态变量,即程序退出过程时,局部变量的值仍保留 并作为下次调用的初值。 >Private:私有过程。只能在本模块中调用,不能 被其它模块调用。 >Public:公有过程。能被程序中的所有模块调用。 >Exit Sub:在过程中终止过程的运行。 >End Sub:过程结束标志
说明: ➢ Static: 静态过程。过程中定义的局部变量均为静 态变量,即程序退出过程时,局部变量的值仍保留 并作为下次调用的初值。 ➢ Private: 私有过程。只能在本模块中调用,不能 被其它模块调用。 ➢ Public: 公有过程。能被程序中的所有模块调用。 ➢ Exit Sub : 在过程中终止过程的运行。 ➢ End Sub : 过程结束标志
2.子过程调用 ■方法一:caⅢ过程名【(实参列表)j ·方法二:过程名实参列表】 >过程的形参与实参 ·形参(形式参数):是用于接收过程中要使用 的数据的变量。 ■ 实参(实际参数):是传给Sub过程的、有确 定值的变量或常数。实参与形参类型应尽量一 致
2.子过程调用 ▪ 方法一:Call 过程名 [(实参列表)] ▪ 方法二:过程名 [实参列表] ➢ 过程的形参与实参 ▪ 形参(形式参数):是用于接收过程中要使用 的数据的变量。 ▪ 实参(实际参数):是传给Sub过程的、有确 定值的变量或常数。实参与形参类型应尽量一 致