伪代码

✍ dations ◷ 2025-08-16 17:41:12 #计算机语言,编译原理,算法

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

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

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

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

相关

  • 隔离检疫隔离检疫 是风险管理的一种设施。 当人类、动物、植物等,由一个地方进入另一个地方,为防带有传染病等,所以必须进行隔离检疫。本条目出自公有领域:Chisholm, Hugh (编). Quarant
  • 环糊精环糊精是由6个或更多的吡喃葡萄糖分子形成的环状低聚糖的总称,由环糊精葡萄糖基转移酶作用于淀粉所产生。
  • 台北田径场台北田径场(英语:Taipei Municipal Stadium)原名台北市立体育场,是位于台湾台北市松山区的体育场,座落于北宁路、南京东路与八德路、敦化北路之间,管理机构为台北市政府体育局。现
  • 光微粒说光通常指的是人类眼睛可以见的电磁波(可见光),视知觉就是对于可见光的知觉。可见光只是电磁波谱上的某一段频谱,一般是定义为波长介于400至700奈(纳)米(nm)之间的电磁波,也就是波长比
  • 航天员航天员是指接受航天训练后,指挥、操纵或搭乘航天器的人员。在美国,以旅行高度超过海拔80公里(50英里)的人被称为“astronaut”。国际航空联合会(FAI)定义的宇宙航行则需超过100公
  • 1812年向英国宣战战前原状,无边界变化;美国及其盟友英国及其盟友詹姆斯·麦迪逊利物浦伯爵1812年战争(War of 1812),又称第二次独立战争,是美国与英国之间发生于1812至1815年的战争。是美国独立后
  • 洛桑会议洛桑会议在1932年6月16日至7月9日举行,是关于德国在第一次世界大战后的赔款问题。会议在瑞士的洛桑市举行,与会国包括德国、英国与法国。因为签订了凡尔赛条约,当时德国的政府
  • 罗伯特·达尔罗伯特·艾伦·达尔(英语:Robert Alan Dahl;1915年12月17日-2014年2月5日) 是美国政治学家,当代政治学巨擘、民主理论大师,耶鲁大学政治学荣誉讲座教授,前美国政治学会主席,1998年荣
  • 奕继奕继(1829年12月2日-1830年1月22日),爱新觉罗氏,清朝道光帝第三子。奕继生于道光九年(1829年)十一月初七,生母是静妃博尔济吉特氏。是奕䜣的亲生哥哥。奕继只活了1个月,同年腊月廿八,
  • 花源街道花源镇,是中华人民共和国四川省成都市新津区下辖的一个乡镇级行政单位。2019年12月,撤镇设街道。花源镇下辖以下地区:花源社区、牧马山社区、梁筏村、共和村、洪川村、串头村、