伪代码的类型

时间:2014-02-27 17:35:39

标签: algorithm pseudocode

首先,抱歉这个愚蠢的问题。但我真的需要了解用于在计算机科学书籍中显示程序执行流程的语言。

示例:

 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

这种语言是否有某些特定的标准?这是伪代码还是代码的中间形式?

2 个答案:

答案 0 :(得分:3)

Pseudocode没有技术规则,除非您尝试符合特定语言的标准/语法。

伪代码是人类可读的,仍然传达代码的流程和含义。

使用Pseudocode的书籍通常符合Java,C或Pascal类型(以及其他)结构,以便熟悉语言的人可以轻松阅读代码。

我过去看到的命名约定通常倾向于C或Java式命名约定。

您可以在此处找到更多信息:http://en.wikipedia.org/wiki/Pseudocode

答案 1 :(得分:2)

伪代码的目的是以可读且明确的方式描述算法。 (不同的作者对这两个目标的重视程度不同,这两个目标经常相反。)

伪代码不需要看起来像英语(或其他语言/书面语言),也不需要看起来像真正的编程语言。理想情况下,它的构造应该是许多不同语言的程序员所熟悉的。

那个伪代码很好地满足了这个要求......我没有看到任何内容,我无法理解它的效果。