伪代码

✍ dations ◷ 2025-09-10 20:34:59 #计算机语言,编译原理,算法

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

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

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

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

相关

  • 口腔卫生师口腔卫生师(英语:Dental Hygienist或 Oral Hygienist,日语:齒科衛生士),为口腔医学专业人员其中一员。在公众场域,负责对大众提供口腔卫生教育、健康促进,进行口腔疾病专业预防处置,
  • 埃迪卡拉纪埃迪卡拉纪(英语:Ediacaran),又称艾迪卡拉纪、震旦纪、文德纪,是元古宙最后的一段时期。一般指6.35-5.41亿年前。学者曾用这个名字指称不同阶段,直到2004年5月13日,国际地质科学联
  • 国际刑警组织国际刑警组织(英语:International Criminal Police Organization,通称:INTERPOL,缩写:ICPO)于1923年成立,为联合国以外,世界上规模第二大的国际组织,共有194个成员国,每年预算逾1亿欧元
  • 四生四生(梵语:catur-yoni),佛教术语,指世间有情众生的四种出生的方式,即胎生、卵生、湿生和化生。“四生”、“四生众类”两词可用于泛指一切有情众生。于四生之基础上,另有十生、十一
  • 纯文本文本文件一般指只有字符原生编码构成的二进制计算机文件,与富文本相比,其不包含字样样式的控制元素,能够被最简单的文本编辑器直接读取。由于结构简单,文本文件被广泛用于记录信
  • Costus闭鞘姜属(学名:Costus)是闭鞘姜科下的一个属,为多年生草本植物。该属共有约150种,主要分布于热带美洲和非洲。
  • 毋部毋部,为汉字索引中的部首之一,康熙字典214个部首中的第八十个(四划的则为第二十个)。就繁体和简体中文中,毋部归于四划部首。毋部通常是从下、左、右方均可为部字,且无其他部首可
  • 萨利赫·默罕默德·奥斯曼萨利赫·默罕默德·奥斯曼(英语:Salih Mahmoud Osman,1957年-),苏丹人权律师。他关注达尔富尔问题中的受到人权受到严重侵害的平民,并与苏丹反酷刑组织合作,为许多平民提供了保护。
  • 弯腰树村弯腰树村是中华人民共和国云南省红河哈尼族彝族自治州泸西县旧城镇下辖的一个行政村。弯腰树村与镇三河村委会、松鹤村委会、以及曲靖市师宗县葵山镇者黑村委会接壤。弯腰树
  • 卡瓦拉卡瓦拉(希腊语:Καβάλα)是位于希腊北部爱琴海沿岸的一座城市,也是马其顿大区的主要海港和卡瓦拉州的首府,距塞萨洛尼基160公里,人口63,293(2001年)。卡瓦拉最初由来自帕罗斯岛