伪代码 伪代码英語pseudocode又称为虚拟代码是一种高层次描述算法的方法它不是现实存在的编程语言已经出现了类似伪代码的语言参见Nuva它可能综合使用多种编程语言的语法保留字甚至会用到自然语言 它以编程语言的书写形式指明算法的职能相比于程序语言例如JavaCCDelphi 等等它更类似自然语言它是半形式化不标准的语言我们可以将整个算法运行过程的结构用接近自然语言的形式这里可以使用任何一种作者熟悉的文字例如中文英文重点是将程序的意思表达出来描述出来使用伪代码可以帮助我们更好地表述算法不用拘泥于具体的实现 人们在用不同的编程语言实现同一个算法时意识到他们做出来的实现而非功能很不同程序员要理解一个用他們并不熟悉的编程语言编写的程序可能是很困难的因为程序语言的形式限制了程序员对程序关键部分的理解而伪代码可以用于帮助人们理解解释代码的语法规则内涵和结构于是伪代码就这样应运而生了 当考虑算法功能而不是其语言实现时伪代码常常得到应用计算机科学在教学中通常使用伪代码以帮助学习者能够快速并透彻地理解