伪代码

✍ dations ◷ 2025-11-29 12:48:33 #计算机语言,编译原理,算法

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

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

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

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

相关

  • 反义单链RNA病毒核糖核酸病毒(英语:RNA virus),又称RNA病毒,其遗传物质为RNA,这些核糖核酸通常是单链RNA(ssRNA),但是也可能是双链RNA(dsRNA)。由RNA病毒感染造成的著名人类疾病包括艾滋病(AIDS)、埃博
  • 负染色法负染色法(Negative stain)是一种染色方法,常用于不透光液体标本的镜检。由于其染色处理过程并非针对菌体本身,故又称“衬托染色法”、“间接染色法”。在负染色法中,标本不需要热
  • 阳明病阳明病,中医病名,伤寒论六经辨证之一。阳明,指的是足阳明胃经。两阳合明曰阳明。阳明主里,指胃肠的受纳消化功能。阳明病是燥热之邪内攻,烧灼津夜,与肠胃中食物的糟粕结合,形成燥屎
  • 刺针刺针可以指:
  • 冷霜冷霜是由水、脂肪(多半包括蜂蜡)及香味剂形成的乳浊液,可以润肤及卸妆。冷霜是以油为主,其中有少量的水。冷霜的名称是因为冷霜涂抹到身上时,带来凉快的感觉。人类使用冷霜的历史
  • 国王十字坐标:51°31′49″N 0°07′25″W / 51.5303°N 0.1236°W / 51.5303; -0.1236国王十字(King's Cross)是英国伦敦市中心的一个区域,位于查令十字以北4.8公里。国王十字车站和圣
  • 俄派芭蕾俄国芭蕾是芭蕾舞的一个流派。原受法国浪漫派的影响,也在俄国宫廷掀起了一股芭蕾热潮。俄国安娜女皇在冬宫设立帝国芭蕾舞校(瓦加诺娃芭蕾舞学院的前身),早期的学生几乎都是沙皇
  • 保罗港 (佛罗里达州)保罗港(英语:Bal Harbour),是美国佛罗里达州下属的一座乡村。建立于1946年。面积约 为1.6平方公里(约合0.6平方英里)。根据2010年美国人口普查,该市有人口2,513人。论人口在本州排
  • 玛丽·格雷斯·坎菲尔德玛丽·格雷斯·坎菲尔德(英语:Mary Grace Canfield,1924年9月3日-2014年2月15日),是一名美国女演员,她在1954年开始职业生涯,并常常扮演大龄单身女性。坎菲尔德出生于纽约州罗彻斯特
  • 善耕365基金会财团法人嘉义市私立善耕365社会福利慈善事业基金会(英语:Harvest365 Foundation),简称善耕365基金会,成立于2001年10月26日,从事各类公益活动。并设置一个非营利组织公益网络平台