我有一些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