pascal语言中的过程及函数.docVIP

  • 7
  • 0
  • 约1.29万字
  • 约 16页
  • 2017-06-03 发布于湖北
  • 举报
Pascal 过程与函数 Pascal中的例程有两种形式:过程和函数。理论上说,过程是你要求计算机执行的操作,函数是能返回值的计算。两者突出的不同点在于:函数能返回计算结果,即有一个返回值,而过程没有。两种类型的例程都可以带多个给定类型的参数。 不过实际上函数和过程差别不大,因为你可以调用函数完成一系列操作,跳过其返回值(用可选的出错代码或类似的东西代替返回值);也可以通过过程的参数传递计算结果(这种参数称为引用,下一部分会讲到)。 下例定义了一个过程、两个函数,两个函数的语法略有不同,结果是完全相同的。 procedure Hello; begin ShowMessage (Hello world!); end; function Double (Value: Integer) : Integer; begin Double := Value * 2; end; // or, as an alternative function Double2 (Value: Integer) : Integer; begin Result := Value * 2; end; 流行的做法是用Result 给函数赋返回值,而不是用函数名,我认为这样的代码更易读。 一旦定义了这些例程,你就可以多次调用,其中调用过程可执行操作;调用函数能计算返回值。如下: procedure TFor

文档评论(0)

1亿VIP精品文档

相关文档