伪代码

✍ dations ◷ 2025-05-02 23:36:54 #计算机语言,编译原理,算法

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

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

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

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

相关

  • 萨姆·爱德华兹塞缪尔·弗雷德里克·爱德华兹爵士,FLSW FRS(英语:Sir Samuel Frederick Edwards,1928年2月1日-2015年5月7日),通常简称为萨姆·爱德华兹,威尔士物理学家。
  • .한국.kr为韩国国家和地区顶级域(ccTLD)的域名。此外也拥有韩文顶级域名.한국。A .ac .ad .ae .af .ag .ai .al .am .ao .aq .ar .as .at .au .aw .ax .az   B .ba .bb .bd .be
  • 小行星8965小行星8965(8965 Citrinella)是一颗绕太阳运转的小行星,为主小行星带小行星。该小行星于1960年10月17日发现。小行星8965的轨道半长轴为3.1679495 UA,离心率为0.127。
  • 2020年中国内地一周票房冠军2020年中国内地一周票房冠军为2020年中国内地一周内的电影票房冠军列表,列表将星期一到星期天视为一周。
  • 塞普·赫贝格尔约瑟夫·“塞普”·赫贝格尔(德语:Josef "Sepp" Herberger,1897年3月28日-1977年4月28日),生于曼海姆的瓦尔德霍夫(Waldhof),卒于曼海姆,是德国著名的足球教练。曾在1936年-1942年和19
  • 米歇莲·贝尔纳迪尼米歇莲·贝尔纳迪尼(法语:Micheline Bernardini,1927年-)曾是巴黎大赌场(英语:Casino de Paris)的脱衣舞女郎,在1946年7月5日答应成为法国工程师路易斯·雷德(英语:Louis Réard)设计二
  • 运河街运河街(英语:Canal Street),也音译为坚尼街,可以指:
  • 阿房宫图《阿房宫图》,中国古画,为12条屏,由清袁耀所作,描绘秦朝的阿房宫。原由民间收藏,现分别由南京博物院、广州美术馆收藏。
  • 荣乙沣荣乙沣(1990年-),中国大陆男演员。出生于上海,年幼移居加拿大温哥华。2018年参演李克龙执导电影《新编宝莲灯》。
  • 圣女的救济《圣女的救济》,繁体中文版书名为《聖女的救贖》,是日本作家东野圭吾的长篇推理小说,也是“伽利略系列”的第五本小说。2006年开始在文艺杂志《ALL读物(日语:オール讀物)》连载,200