- 1
- 0
- 约8.21千字
- 约 23页
- 2017-06-18 发布于湖北
- 举报
第6章 函数和过程 命令式语言中子程序有两种形式:函数(必须返回值)也叫函数,过程(实施一组动作)也叫子例程subroutine。它们是程序的第一次分割,这种分割的好处: 实施的功能单一,便于调试; 相对独立,便于多人分工完成,且时间不受约束; 相对封闭,人们易于控制,是分解复杂性的有力措施。 子程序和主程序联系的接口特别重要。在这个界面上要指出该例程的数据特征, 即输入什么输出什么。而整个子程序体是完成从输入到输出的实现手段。 界面指出“做什么?”,而子程序体回答“怎么做”。 80年代程序完成第二次分割: 将子程序定义(即界面)和子程序体显式的分开, 成为相对独立的规格说明(Specification)和体(body)。 6.1 函数和过程抽象 函数抽象是用一个简单的名字抽象代表一个函数。函数由函数型构(Signature)和函数体(body)组成。函数计算的目的是求值。函数体等同于一个复合的表达式。 函数抽象是对表达式的抽象 过程抽象是用一个简单的名字抽象代表一个计算过程。过程由过程型构和过程体组成。过程调用的目的是执行一组命令 过程抽象是对命令(即语句)集的抽象 函数由函数型构和函数体组成。形式是: function FUNC (fp1,fp2,...):returntype;//函数型构 B; //函数体,可包括任
原创力文档

文档评论(0)