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



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

这里有一个小例子:

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标记为全局变量的正确方法是什么?

实际上没有任何规则,只是各种松散的约定。既然您已经选择了某种"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

相关内容

  • 没有找到相关文章

最新更新