伪代码

伪代码(英语:pseudocode),又称为虚拟代码,是高层次描述算法的一种方法。它以编程语言的书写形式指明算法的职能,它是半形式化、不标准的语言。我们可以将整个算法运行过程的结构用接近自然语言的形式(这里可以使用任何一种作者熟悉的文字,例如中文、英文,重点是将程序的意思表达出来)描述出来。使用伪代码。

人们在用不同的编程语言实现同一个算法时意识到,他们做出来的实现(而非功能)很不同。程序员要理解一个用他并不熟悉的编程语言编写的程序,可能是很困难的,因为程序语言的形式限制了程序员对程序关键部分的理解,而伪代码可以用于帮助人们理解解释代码的语法、规则、内涵和结构,使用伪代码的目的是可以帮助我们更好的表述算法,不用拘泥于具体的实现,让被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java等)实现。

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

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

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

1 x←y
2 x←20*(y+1)
3 x←y←30

选择语句用if-then-else来表示,并且这种if-then-else可以嵌套

例如:

1 if (Condition1)
2 then [ Block 1 ]
3 else if (Condition2)
4 then [ Block 2 ]
5 else [ Block 3 ]
for i←0 to 10        //for、while、if 后面的条件语句都不用加括号
    do ...                 //for后面必定要紧跟缩进的do
    ...
posted @ 2021-04-06 13:00  savagefoo  阅读(1897)  评论(0)    收藏  举报