您现在的位置: 什么是 >> 电脑通讯 >> 文章正文
《什么是伪代码》
作者:佚名 来源:网络 点击数: 日期:2008-6-6
问题:什么是伪代码?伪代码是什么意思?

伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。

例如,类Pascal语言的伪代码的语法规则是:在伪代码中,每一条指令占一行(elseif,例外)。指令后不跟任何符号(Pascal和C中语句要以分号结尾)。书写上的“缩进”表示程序中的分支程序结构。这种缩进风格也适用于if-then-else语句。用缩进取代传统Pascal中的begin和end语句来表示程序的块结构可以大大提高代码的清晰性;同一模块的语句有相同的缩进量,次一级模块的语句相对与其父级模块的语句缩进。

伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。简单的程序一般都不用写流程、写思路,但是复杂的代码,最好还是把流程写下来,总体上去考虑整个功能如何实现。写完以后不仅可以用来作为以后测试,维护的基础,还可用来与他人交流。但是,如果把全部的东西写下来必定可能会让费很多时间,那么这个时候可以采用伪代码方式。

伪代码的语法规则

在伪代码中,每一条指令占一行(elseif例外,),指令后不跟任何符号(Pascal和C中语句要以分号结尾);

书写上的“缩进”表示程序中的分支程序结构。这种缩进风格也适用于if-then-else语句。用缩进取代传统Pascal中的begin和end语句来表示程序的块结构可以大大提高代码的清晰性;同一模块的语句有相同的缩进量,次一级模块的语句相对与其父级模块的语句缩进;

例如:

line1

line2

subline1

subline2

subsubline1

subsubline2

subline3

line3

而在Pascal中这种关系用begin和end的嵌套来表示,

line1

line2

begin

subline1

subline2

begin

subsubline1

subsubline2

end;

subline3

end;

line3

在C中这种关系用{和}的嵌套来表示,

line1

line2

{

subline1

subline2

{

subsubline1

subsubline2

}

subline3

}

line3

在伪代码中,通常用连续的数字或字母来标示同一即模块中的连续语句,有时也可省略标号。

例如:

1.line1

2.line2

a.subline1

b.subline2

1.subsubline1

2.subsubline2

c.subli

[1] [2] [3] 下一页

  • 上一条文章:
  • 下一条文章: 没有了
  • 版权声明:《什么是伪代码》来源网络,版权归原作者所有,若涉及版权问题,请与我们联系,我们会及时删除!若标明本站原创或者来源www.shenmeshi.com的,转载时请注明,谢谢!所有文章仅供参考,并不构成操作建议! mail:shenmeshi.cn(AT)gmail.com
    评论
    站内文章搜索