Procedures/zh CN

From Lazarus wiki
Jump to: navigation, search

English (en) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

4A - 过程 (原作者: Tao Yue, 状态: 未更改)


过程是子程序,将经常使用的代码放在子程序中这样可以有效减少代码冗余。

子程序便于自顶向下设计,top-down design is the tackling of a program from the most general to the most specific(这种设计从具体到全面)。


例如,从房间到另一个地方:

  • 离开第一间房
  • 转到第二间房
  • 走进第二间房


对这个过程细化一下:

  • 离开第一间房
    • 走到第二个房间的门口
    • 打开门
    • 进入第二间房
    • 关上第二间房门
  • ...


到门口可以进一步细化:

  • 离开第一间房
    • 走到房门
      • 离开座椅
      • 走向门口
      • 走到你快要碰到门的时候停下来


当然,can be further refined to say how much exercise should be given to your cardiac myofibrils, and how much adenosine diphosphate should be converted to adenosine triphosphate by fermentation or aerobic respiration.(可以更进一步的细化),似乎过于详细,但对于计算机机编程你需要这样做。计算机无法理解一般用语,你需要具体描述。


过程中编写核心程序。在主程序中调用过程就可以了,不用过多担心细节。这样也可以让代码可重用,你也可以在程序中引入过程文件。

过程定义格式:

procedure Name;
 
const
  (* 定义常量 *)
 
var
  (* 定义变量 *)
 
begin
  (* 语句体 *)
end;

在结尾处是分号,而不是点。

从主程序中调用过程,使用过程名即可,就像使用writeln一样。

过程名;


过程通常用于数据处理。它很简单(下一节会讲到)。

上一页 目录 下一页