如何在伪代码中使用全局变量?

时间:2014-10-09 10:44:43

标签: java c global-variables pseudocode

我有一些伪,我必须使用全局变量。现在我找不到任何关于如何"标记"的文档。他们。即使伪是伪的,也有一些我喜欢尊重的规则。

这是一个小例子:

FUNCTION calculation(a,b) 
BEGIN
v = b * a
c = b / a
IF (v mod c == 0) THEN
    return v
ELSE 
    return c
END IF
END

现在v是一个全局变量,a, b, c是本地变量。没有办法立即发现这种情况。将v标记为全局变量的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

实际上没有任何规则,只是各种松散的约定。既然你已经去了一些伪代码的“Pascal”风格,那么你可以根据你的例子调整Pascal语法:

VAR
  v    { global variable }

FUNCTION calculation(a,b) 
  VAR
    c  { local variable }
  BEGIN
    v = b * a
    c = b / a
    IF (v mod c == 0) THEN
      return v
    ELSE 
      return c
    END IF
  END