首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >伪码类型

伪码类型
EN

Stack Overflow用户
提问于 2014-02-27 17:35:39
回答 2查看 1.4K关注 0票数 0

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

示例:

代码语言:javascript
复制
 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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-27 17:52:38

没有关于伪代码的技术规则,除非您试图符合特定语言的标准/语法。

伪码意味着人类的可读性,并且仍然传达着代码的流程和意义。

使用伪代码的书籍通常遵循Java、C或Pascal类型(等)结构,这样对于熟悉这些语言的人来说,代码很容易阅读。

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

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

票数 2
EN

Stack Overflow用户

发布于 2014-02-27 17:45:20

伪码的目的是以一种可读性和明确性的方式描述一个算法。(不同的作者对这两个目标给予了不同程度的重视,而这两个目标往往是对立的。)

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

伪码很好地满足了这个要求..。我看不出里面有什么东西,我很难理解它的效果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22076056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档