伪代码

✍ dations ◷ 2025-04-11 04:13:28 #计算机语言,编译原理,算法

伪代码(英语:pseudocode),又称为虚拟代码,是高层次描述算法的一种方法。它不是一种现实存在的编程语言(已经出现了类似伪代码的语言,参见Nuva);它可能综合使用多种编程语言的语法、保留字,甚至会用到自然语言。

它以编程语言的书写形式指明算法的职能。相比于程序语言(例如Java、C++、C、Delphi 等等)它更类似自然语言。它是半形式化、不标准的语言。我们可以将整个算法运行过程的结构用接近自然语言的形式(这里可以使用任何一种作者熟悉的文字,例如中文、英文,重点是将程序的意思表达出来)描述出来。使用伪代码,可以帮助我们更好的表述算法,不用拘泥于具体的实现。

人们在用不同的编程语言实现同一个算法时意识到,他们做出来的实现(而非功能)很不同。程序员要理解一个用他并不熟悉的编程语言编写的程序,可能是很困难的,因为程序语言的形式限制了程序员对程序关键部分的理解,而伪代码可以用于帮助人们理解解释代码的语法、规则、内涵和结构。于是伪代码就这样应运而生了。

当考虑算法功能(而不是其语言实现)时,伪代码常常得到应用。计算机科学在教学中通常使用伪代码,以帮助学习者能够快速并透彻地理解。

相关

  • 嗜热嗜热生物,或者多数可被称作嗜热菌,是在相对高的温度下中生存的生物,温度范围在45和122 °C(113和252 °F),是嗜极生物的一类。很多嗜热生物是古细菌。在地球上,嗜热生物可以在很多
  • 环己六酮环己六酮也称为“六酮环己烷”或“三醌”,是一种碳氧化物。这种有机物的分子式为C6O6。六酮环己烷可看作是环己烷的六羰基取代物,也可视为一氧化碳的六聚物。环己六酮是乙烯四
  • 桂枝甘草汤桂枝甘草汤,出自《伤寒杂病论》。发汗过多,其人叉手自冒心、心下悸欲得按者。发汗过多,虚其心阳,水汽凌心则心悸欲按。以桂枝补心阳、炙甘草补中。
  • 介子列表介子由一个夸克和一个反夸克组成的不稳定亚原子粒子的列表。它们是强子的一种。强子的另一个成员是重子,由三个夸克组成的亚原子粒子。介子和重子的主要区别在于介子具有整数
  • 波内赫面积以下资讯是以2015年估计家用电源国家领袖立国历史博奈尔(荷兰语:Bonaire)是加勒比海中一岛屿,现为荷兰的公共实体(英语:Public body (Netherlands)),与附近的荷兰王国构成国阿鲁
  • 美国无线电公司污染案坐标:24°59′07.68″N 121°16′44.46″E / 24.9854667°N 121.2790167°E / 24.9854667; 121.2790167台湾美国无线电公司污染案,又称RCA事件、RCA污染事件或RCA污染案,是一件
  • 李充 (东晋)李充,字弘度,江夏(湖北安陆)人。东晋学者、书法家、目录学家。父江州刺史李矩,母卫铄,祖父李秉,曾祖父平虏中郎将李绪。曾祖父李绪为奉义中郎将李基之子,汝南太守李通之孙。少孤,父亲
  • 博比特虫博比特虫,英文俗名为Bobbit worm,学名为Eunice Aphroditois。生活在世界上所有温暖海域,是一种水生多毛食肉蠕虫。其俗名首见于 1996 年出版的 一书,命名灵感因其剪刀一般的颔
  • 董家鸿董家鸿(1960年3月8日-),江苏淮安人,中国肝胆外科专家,中国工程院院士。1993年毕业于中国人民解放军第三军医大学普通外科专业,获博士学位。2017年当选为中国工程院院士。
  • LimeWireLimeWire是一个使用Gnutella网络来查找与发送文件的Java平台点对点文件分享客户端。Limewire是一个以GNU通用公共许可证发布的自由软件,另外亦鼓励用户缴费使用LimeWire Pro