第5章过程与函数 本章要点: 区理解过程与函数的概念 区掌握过程与函数的定义方法 区掌握过程与函数中三种参数的传递的 概念及特点 区掌握过程与函数的调用方法
第5章 过程与函数 本章要点: 理解过程与函数的概念 掌握过程与函数的定义方法 掌握过程与函数中三种参数的传递的 概念及特点 掌握过程与函数的调用方法
5.1循序渐进学理论 软件项目 级子模块1 级子模块2 二级子模块11 二级子模块12 二级子模块21 二级子模块22 结构化程序设计模式
5.1 循序渐进学理论
51.1过程与函数的概念 1.过程的概念 Delph语言的过程有两种:标准过程与自 定义过程。标准过程是系统内部定义好的过 程。自定义过程是用户自己编写代码定义的 过程,它又分为事件过程与通用过程两种。 人2.函数的概念 函数也是完成某一功能的程序段,与过程 最重要的区别在于函数有返回值而过程没有。 Delph的函数也有两类:标准函数和自定义函 数
5.1.1 过程与函数的概念 1.过程的概念 Delphi语言的过程有两种:标准过程与自 定义过程。标准过程是系统内部定义好的过 程 。自定义过程是用户自己编写代码定义的 过程,它又分为事件过程与通用过程两种。 2.函数的概念 函数也是完成某一功能的程序段,与过程 最重要的区别在于函数有返回值而过程没有。 Delphi的函数也有两类:标准函数和自定义函 数
512过程的定义与调用 512过程的定义与调用 通用过程由用户自己创建并通过程序调用,创建通用过 程也称过程声明或过程定义 [格式]: Procedure过程名([形参表])// Procedure表 示这是一个过程,有形参也可以没有 局部声明声明常量、变量或另一个过程或 类A函数等 begin 语句 //简单语句或复合语句都可以 en d
5.1.2 过程的定义与调用 5.1.2 过程的定义与调用 通用过程由用户自己创建并通过程序调用,创建通用过 程也称过程声明或过程定义。 [格式]:Procedure 过程名([形参表])//Procedure表 示这是一个过程,有形参也可以没有 局部声明 //声明常量、变量或另一个过程或 函数等 begin 语句; //简单语句或复合语句都可以 end;
2.过程的调用 创建的通用过程是为了调用的,通用过程只有通 过调用才能被执行。若想要调用某个过程,该过程必 须在调用语句之前定义 [格式1:过程名(实参表); [格式2]:过程名;或者:过程名(); 【例5-1】定义一个过程,用来在一个Memo组件 中显示若干行欢迎词,欢迎词的显示次数是随机的, 但至少显示3次,至多显示7次。程序的设计界面如图 5-2所示,程序运行时,单击【显示欢迎词】按钮, 将在Memo组件中显示出若干行欢迎词,如图5-3所示
2.过程的调用 创建的通用过程是为了调用的,通用过程只有通 过调用才能被执行。若想要调用某个过程,该过程必 须在调用语句之前定义。 [格式1]:过程名(实参表); [格式2]:过程名; 或者:过程名( ); 【例5-1】 定义一个过程,用来在一个Memo组件 中显示若干行欢迎词,欢迎词的显示次数是随机的, 但至少显示3次,至多显示7次。程序的设计界面如图 5-2所示,程序运行时,单击【显示欢迎词】按钮, 将在Memo组件中显示出若干行欢迎词,如图5-3所示
7欢迎词显示程序日回冈欢迎词显示程序回冈 欧迎你进入Deph世界 欧迎你进入Deph世界 欧迎你进入Deh世界 欧迎你进入Deh世界 欧迎你进入Deph世界 显示欢迎词 显示欢迎词 图5-2程序设计界面 图5-3程序运行界面
图5-2 程序设计界面 图5-3 程序运行界面
51.3函数的定义与调用 1.函数的定义 函数也是完成一定功能的程序段,与过程的主要 区别就是函数有返回值,其定义方式稍有不同,函数 的定义格式如下。 格式]: Function函数名(形参表):返回值类型; 局部声明 egin 语句 end
5.1.3 函数的定义与调用 1.函数的定义 函数也是完成一定功能的程序段,与过程的主要 区别就是函数有返回值,其定义方式稍有不同,函数 的定义格式如下。 [格式]:Function 函数名(形参表):返回值类型; 局部声明 begin 语句; end;
2.函数的调用 函数也是通过调用来运行的,调用函数的一般 格式如下。 格式1:变量名=函数名(实参列表 [格式2]:表达式运算符函数名(实参列表) A注意,函数有个返回值,函数调用就相当 作为表达式或表达式的一部分参加运算
2.函数的调用 函数也是通过调用来运行的,调用函数的一般 格式如下。 [格式1]:变量名=函数名(实参列表); [格式2]:表达式 运算符 函数名(实参列表); 注意:函数有一个返回值,函数调用就相当于 一个同类型的值,可以和同类型的数据一样 作为表达式或表达式的一部分参加运算
【例5-2】定义一个函数,用来求任 意非负整数各位数字之和。程序设计界 面如图5-4所示,程序运行时,在第一个 编辑框中输入一个整数,然后按【计算】 按钮,将把该整数的各位数字和求出来 类A并显示在第二个编辑框中,如图5所示 要求把求整数的各位数字和编写成一个 函数
【例5-2】 定义一个函数,用来求任 意非负整数各位数字之和。程序设计界 面如图5-4所示,程序运行时,在第一个 编辑框中输入一个整数,然后按【计算】 按钮,将把该整数的各位数字和求出来 并显示在第二个编辑框中,如图5-5所示。 要求把求整数的各位数字和编写成一个 函数
7计算非负整数的各位数字和回囟 输入一非负整数 各位数字和为: 计算 图5-4程序设计界面 计算非负整数的各位数宇和回囟 输入一非负整数1345129 各位数字和为:26 匚什算 图5-5程序运行界面
图5-4 程序设计界面 图5-5 程序运行界面