什么是伪代码?

Posted 天遮不住我的眼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是伪代码?相关的知识,希望对你有一定的参考价值。

最近在学习算法,之前一直都没有系统的学习。在学习的过程中,突然看到了伪代码,我是两眼一抹黑,不知所云?

立马去百度了下,查找相关的资料,如下:

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

伪代码的语法规则

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

在伪代码中,变量名和保留字不区分大小写,这一点和Pascal相同,与C或C++不同;

在伪代码中,变量不需声明,但变量局部于特定过程,不能不加显示的说明就使用全局变量; 

赋值语句用符号←表示,x←exp表示将exp的值赋给x,其中x是一个变量,exp是一个与x同类型的变量或表达式(该表达式的结果与x同类型);多重赋值i←j←e是将表达式e的值赋给变量i和j,这种表示与j←e和i←e等价。 

参考:http://blog.chinaunix.net/uid-11600035-id-2866115.html

 

以上是关于什么是伪代码?的主要内容,如果未能解决你的问题,请参考以下文章

.NET 中的分块编码实现(或至少是伪代码)

什么是伪静态规则

关于伪代码和表格宽度的设置 Latex

16位汇编中的伪指令

什么是伪静态?网站伪静态有什么作用?

杂谈 什么是伪共享(false sharing)?