伪代码

✍ dations ◷ 2025-06-08 05:06:38 #计算机语言,编译原理,算法

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

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

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

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

相关

  • Benzodiazepine苯二氮䓬类药物(拉丁语:Benzodiazepines,BZDs、䓬/zhuó/),又译苯二氮平,是一种精神药物,其核心化学结构是一个苯环和一个䓬环。第一种此类药物是氯氮䓬(利眠宁),由Leo Sternbach在195
  • 国民幸福总值国民幸福总值(Gross National Happiness,缩写GNH,也称国民幸福指数,宗喀语:.mw-parser-output .uchen{font-family:"Qomolangma-Dunhuang","Qomolangma-Uchen Sarchen","Qomolang
  • 头目头目可以指:
  • 肥料肥料是任一天然或合成的一种或多种植物成长发育所必需的营养元素,约30%~50%的作物产量增加是来归因于天然或无机化学合成的商业肥料。市面上出售的肥料种类及品牌极多,依成分
  • 石氏星经原名《天文》,西汉以后被尊称为《石氏星经》。由战国时期魏国天文学家、占星家石申所著,共八卷,原著已失传。《史记·天官书》、《汉书·天文志》中引有《石氏星经》中有关五星
  • 布鲁诺·奇巴拉布鲁诺·奇巴拉·恩赞泽(法语:Bruno Tshibala Nzenze;1955年-),是一名刚果民主共和国政治人物,2017年4月起担任总理。1980年4月蒙博托·塞塞·塞科仍执政期间,他还是25岁的学生,就已
  • 加布罗沃加布罗沃(保加利亚语:Габрово/ )是保加利亚中北部的一个城镇以及以其为中心的行政区。属加布罗沃州,并且是加布罗沃州的首府。位于巴尔干山脉中部,扬特拉河(Янтра)河谷
  • 亲鸾奖亲鸾奖(日语:親鸞賞/しんらんしょう)以日本镰仓时代著名佛教僧人亲鸾的名字命名的文学奖,由本愿寺文化兴隆财团(日语:本願寺文化興隆財団)颁奖,2000年首次颁奖,每二年一届,奖金200万日
  • HD 60532 cHD 60532 c是一颗距离地球约84光年的系外行星,位于船尾座,母恒星是HD 60532。该行星的真实质量是木星的7.46倍,距离母恒星1.58天文单位,轨道周期607日。该行星于2008年9月22日在
  • 爱德华·弥额尔·伊根爱德华·弥额尔·伊根(英语:Edward Michael Egan;1932年4月2日-2015年3月5日)是天主教美国籍司铎级枢机,曾是纽约总教区总主教。伊根于1936年6月26日在美国伊利诺伊州库克县芝加哥