伪代码

✍ dations ◷ 2025-10-10 18:23:44 #计算机语言,编译原理,算法

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

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

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

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

相关

  • 载体蛋白载体蛋白(英语:carrier protein)简称“载体”,是参与离子、小分子或高分子跨越生物膜进行运输的一类多回旋折叠蛋白质。载体蛋白都是跨膜蛋白,它们能在协助扩散或主动运输过程中
  • 无线电无线电,又称无线电波、射频电波、电波,或射频,是指在自由空间(包括空气和真空)传播的电磁波,在电磁波谱上,其波长长于红外线光(IR)。频率范围为300 GHz以下 ,其对应的波长范围为1毫米
  • anthracis炭疽杆菌是一种棒状的革兰氏阳性菌,长约1至6微米,这种细菌通常以内孢子之型态出现在土壤中,并可借此状态存活数十年之久,一旦由牲畜摄入,孢子便开始在动物体内大量复制,最后造成死
  • 刘崇乐刘崇乐(1901年9月20日-1969年1月6日),原籍福建福州,生于上海,中国昆虫学家。中国科学院动物研究所研究员,中国科学院云南分院副院长兼昆明动物研究所所长。长期从事生物学教学、生
  • 越南国会越南社会主义共和国国会(越南语:Quốc hội nước Cộng hoà xã hội chủ nghĩa Việt Nam/ 國會渃共和社會主義越南),简称越南国会(越南语:Quốc hội Việt Nam/ 國會越南),是
  • 选民选民,又称为选举人,是在一个选举中有权参与投票的民众。在普选中,选民就是当地城市的市民或本国公民。在一家上市公司,选民就是股东,包括散户。选民权利除了投票,还有弃权和投弃权
  • 反英雄 反英雄(英文:Antihero)是文学、电影、戏剧作品中,形象接近反派角色或有缺点的普通人,但同时具有英雄气质或做出英雄行为的角色。反英雄可以是主角或重要的
  • 中国咸水湖泊列表中国境内有数以千计的湖泊,其中包括945个咸水湖和166个盐湖。以下列出了一些主要的咸水湖和盐湖。以下湖泊面积数均引自“中国湖泊数据库”。水位升降、自然环境的变化和人类
  • 大江广元大江广元(おおえのひろもと,1148年-1225年7月16日)是镰仓幕府时代的人。历任源赖朝、北条义时、北条泰时、北条经时等幕府将军。子:大江时广、大江季光。大江广元是源赖朝非常忠
  • 国语周刊国语周刊已经营近40年的品牌,是第一份在全文皆标示注音符号的中文刊物,内容性质为教育产业,于1980年10月25日创刊,为国语周刊杂志社所创办。国语周刊内容皆以K12国民教育课程内