首先,为这个愚蠢的问题道歉。但是我真的需要了解计算机科学书籍中用来显示程序执行流程的语言。
示例:
1 A = 4
2 t1 = A * B
3 L1: t2 = t1 / C
4 if t2 < W goto L2
5 M = t1 * k
6 t3 = M + I
7 L2: H = I
8 M = t3 - H
9 if t3 ≥ 0 goto L3
10 goto L1
11 L3: halt这种语言有特定的标准吗?这是伪代码还是中间形式的代码?
发布于 2014-02-27 17:52:38
没有关于伪代码的技术规则,除非您试图符合特定语言的标准/语法。
伪码意味着人类的可读性,并且仍然传达着代码的流程和意义。
使用伪代码的书籍通常遵循Java、C或Pascal类型(等)结构,这样对于熟悉这些语言的人来说,代码很容易阅读。
我在过去看到的命名约定通常倾向于C或Java风格的命名约定。
您可以在这里找到更多信息:http://en.wikipedia.org/wiki/Pseudocode
发布于 2014-02-27 17:45:20
伪码的目的是以一种可读性和明确性的方式描述一个算法。(不同的作者对这两个目标给予了不同程度的重视,而这两个目标往往是对立的。)
伪代码不需要看起来像英语(或另一种口头/书面语言),也不需要看起来像真正的编程语言。理想情况下,它的构造应该为许多不同语言的程序员所熟悉。
伪码很好地满足了这个要求..。我看不出里面有什么东西,我很难理解它的效果。
https://stackoverflow.com/questions/22076056
复制相似问题