问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

伪代码是什么意思~怎么好的运用~

发布网友 发布时间:2022-04-22 04:28

我来回答

1个回答

热心网友 时间:2024-02-25 00:56

伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 介于自然语言与编程语言之间。
  它以编程语言的书写形式指明算法的职能。相比于程序语言(例如Java, C++,C, Dephi 等等)它更类似自然语言。它是半角式化、不标准的语言。我们可以将整个算法运行过程的结构用接近自然语言的形式(这里,你可以使用任何一种你熟悉的文字,中文,英文 等等,关键是你把你程序的意思表达出来)描述出来. 使用伪代码, 可以帮助我们更好的表述算法, 不用拘泥于具体的实现.
  人们在用不同的编程语言实现同一个算法时意识到,他们的实现(注意:这里是实现,不是功能)很不同。尤其是对于那些熟练于不同编程语言的程序员要理解一个(用其他编程语言编写的程序的)功能时可能很难,因为程序语言的形式*了程序员对程序关键部分的理解。这样伪代码就应运而生了。
  当考虑算法功能(而不是其语言实现)时,伪代码常常得到应用。计算机科学在教学中通常使用虚拟码,以使得所有的程序员都能理解。
  例如,类Pascal语言的伪代码的语法规则是: 在伪代码中,每一条指令占一行(else if,例外)。指令后不跟任何符号(Pascal和C中语句要以分号结尾)。书写上的“缩进”表示程序中的分支程序结构。这种缩进风格也适用于if-then-else语句。用缩进取代传统Pascal中的begin和end语句来表示程序的块结构可以大大提高代码的清晰性;同一模块的语句有相同的缩进量,次一级模块的语句相对与其父级模块的语句缩进。
  伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。简单的程序一般都不用写流程、写思路,但是复杂的代码,最好还是把流程写下来,总体上去考虑整个功能如何实现。写完以后不仅可以用来作为以后测试,维护的基础,还可用来与他人交流。但是,如果把全部的东西写下来必定可能会让费很多时间,那么这个时候可以采用伪代码方式。比如:
  IF 九点以前 THEN
  do 私人事务;
  ELSE 9点到18点 THEN
  工作;
  ELSE
  下班;
  END IF
  这样不但可以达到文档的效果,同时可以节约时间. 更重要的是,使结构比较清晰,表达方式更加直观.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...结构的施工分包给其他单位那么是不是EPC总承包就不能分包 Win11玩不了地平线4如何解决_Win11玩不了地平线4怎么办 Win11玩不了地平线4如何解决_Win11玩不了地平线4怎么解决 地平线5警告显卡内存过低怎么办 极限竞速地平线5闪退怎么解决 极限竞速地平线5闪退解决方法 怎样册除手机屏幕上(精品游戏)图标 烧结普通砖有哪些 烧结普通砖都有哪些 ...4年后的年龄与弟弟3年前的年龄和是35岁。今年哥与弟各几岁??_百度... ...等于弟弟7年后的年龄,哥哥4年后与弟弟3年前的年龄的和是35岁。哥哥... 怎么练伪音? 理想one怎么把锁车声音调小 忘了按钥匙锁车,车自己会锁么 要是忘记锁车门.别人能开走吗 求教,怎么人离开车之后,车门自动锁车 说说,怎么样能够避免老是忘记锁车,停车忘记关窗... 风光560自动落锁怎么取消 日系车大多都不配备行车落锁,这是为什么? 车门没锁,车被人开走又来了回来,如何防范此类事... 如何让汽车实现:离开汽车上楼忘记锁车,汽车自己... 如何申请残疾人证 残疾证如何办理?有什么注意事项? 注意力障碍能否申请残疾证? 如何正确对待残疾人? 道路交通中连续急弯标志是怎样的? 语言残疾人鉴定标准? 什么地方不能打电话?表示残疾的标志在什么地方有什... 警告标志的警告标志 申请低保残疾人标准是什么 有一个标志是 残疾人坐在轮椅上这代表什么意思 什么是伪代码,什么时候能用到它,有什么作用,如... 怎么用手机直接连接电脑上网?麻烦高手们教一下 如何使用伪元素扩大按钮可点击区域 我的账号与密码忘了,要怎么样才能找回来 虚拟主机没安装伪静态组件 要怎么才能支持伪静态? 我忘记自己的账号和密码了怎么办 汇编语言看可以使用伪指令,它们不是真正的指令,只... 手机版借风伪原创怎么用 可以在线用的伪原创工具哪个好用? Mate30伪空基站怎么用 我的账号密码,怎样找回 什么伪原创工具手机app靠谱好用? 用小发猫伪原创如何进行SEO伪原创? 伪原创工具怎样使用的?。。使用目的是什么?。。 "伪"用五笔怎么打 找回我的微信账号和密码 seo伪原创工具怎么用 我忘记密码和账号了怎么找回密码呢 我的网络是网络电视提供的宽带,能看电视和手机上... 小发猫文章伪原创工具怎么用?