伪代码

  • 每一条指令占一行(else if 例外),指令后不跟任何符号
  • 书写上的缩进表示程序中的分支结构
  • 每个算法开始时都要描述他的输入、输出
  • 算法中每一行都编上行号,在解释算法的过程中用行号来指代算法的步骤

1、变量的声明

算法中出现的数组、变量可以是以下类型:

【整数、实数、字符、位串、指针】

通常这些类型可以从算法上下文判断,不需要额外说明

2、指令或子任务的表示

可以用文字表示

eg:

“设x是A中的最大项” => 这里A是一个数组

“将x插入L中” => 这里L是一个链表

3、表达式

算术表达式:算术运算符(+、-、*、/、^)

逻辑表达式:关系运算符(=、≠、<、>、≤、≥)

​ 逻辑运算符(and、or、not)

4、赋值语句

a ← b

a:变量/数组项

b:算术表达式/逻辑表达式/指针表达式

若ab均为变量/数组项,则 a ←→ b表示a、b内容交换

5、goto语句

转向具有指定标号的语句

eg: goto label(此处label为goto标号)

6、分支结构

if i = 10then XXXelse XXX
if i = 10then XXXelseif i = 9then YYYYYYelse XXX

7、循环结构

while time < 10do XXXXXXend
for var init to limit by incr do s
end

8、程序的结束:exit/return

  • exit 语句可以在通常的结束条件满足之前,被用来结束while循环或for循环的执行,导致转向到紧接在包含exit的while或for后面一个语句
  • return 指出一个算法执行的重点(使用场合:检测到不合需要的条件时)

9、注释

/* */

伪代码基本规范~呦呦呦相关推荐

  1. 西安前端开发工程师待遇|哎呦不错呦

    现在学习前端开发这块的人非常多,重要的是根据自己的兴趣爱好选择,从行业的需求来看,前景很不错,技术人才缺乏,培训之后的待遇问题还是需要看自身学习程度,是否能把技术熟练掌握,独立解决问题等,待遇与地域不 ...

  2. 伪代码书写规范_C++代码书写规范(推荐新手程序员)

    代码就是程序员的面子,无论是在工作中在电脑上写程序代码还是在面试时在纸上写演示代码我们都希望写出整洁,优雅的代码.特别在工作中当我们碰到需要维护别人的代码,或者是多人参与一个项目大家一起写代码的时候, ...

  3. python伪代码书写规范_代码这样写更优雅(Python 版)(转载)

    Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然.但有时候我们写代码,特别是 Python 初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行 ...

  4. 代码详解|tensorflow实现 聊天AI--PigPig养成记(1)

    Chapter1.代码详解 完整代码github链接,Untitled.ipynb文件内. [里面的测试是还没训练完的时候测试的,今晚会更新训练完成后的测试结果] 修复了网上一些代码的bug,解决了由 ...

  5. tf13: 简单聊天机器人

    现在很多卖货公司都使用聊天机器人充当客服人员,许多科技巨头也纷纷推出各自的聊天助手,如苹果Siri.Google Now.Amazon Alexa.微软小冰等等.前不久有一个视频比较了Google N ...

  6. 【实战项目】采用jeecg3.2框架,一个人写的购物系统

    群里好多人问,有没有人拿jeecg些项目,以前一直想说有可是,项目还没有成形,不好意思,现在项目有点样子了,拿出来分享下 是家具的购物,淘宝上有呦,大家需要的也可以买呦,包邮呦亲 这个项目,自己也学到 ...

  7. JavaScript 基础知识 - DOM篇(二)

    7. 节点操作 7.1 节点的属性 节点分类: 标签节点 文本节点 属性节点 注释节点 节点常用的属性: nodeType:节点的类型 nodeName:节点名称 nodeValue:节点值 常见的节 ...

  8. 那些年,年我们一起看过的大风车——HTML5风车效果

    "时间如白驹过隙"不知道是谁发明了这句话,现在细细品味真是那么回事儿.那年我们还不知道什么是HTML更不知道什么是HTML5,但是大风车却给我们这些小朋友们增添了不少的乐趣,可爱的 ...

  9. 香鸡排三部曲:完结篇

    香鸡排三部曲:完结篇(数据修订版) ---蔡学墉 当程序员很可怜,在台湾当程序员尤其可怜.薪资低,工作量大,地位不高, 技术又容易被淘汰.难怪有人半开玩笑地告诉我,他以后不写程序要改行去卖香鸡 排. ...

最新文章

  1. 中班机器人上课视频_中班机器人律动公开课
  2. CSS导航栏实例详解
  3. DES加密实现的思想及代码
  4. navicat如何导入sql文件
  5. GDCM:gdcm::ByteValue的测试程序
  6. 学习最大流问题推荐几个好的博客
  7. python 角点检测_opencv python Shi-Tomasi角点检测
  8. html前沿技术网页,HTML5新技术给网站带来了哪些改变
  9. VNC 远程重装 Linux
  10. PLC软件申请软件著作权登记指南(新申请)
  11. 衡量软件交付性能的4个指标
  12. java实现微信小程序客服功能开发
  13. 实例九— 除法器设计
  14. 郑州网站建设讲解企业做网络营销的准则?
  15. cpu上干硅脂怎么清理_安装CPU或者清理灰尘时CPU导热硅脂的使用方法及注意事项...
  16. 《数字电子技术基础》6.4 时序逻辑电路——设计方法(FSM)有限状态机
  17. 【数据可视化】免费开源BI工具 DataEase 之 Tab 组件前世今生
  18. 谈谈 HashMap(int initialCapacity)与内存分配机制
  19. xorm reverse
  20. 获取当前dll自身的路径

热门文章

  1. java基础结构图_java基础之【堆、栈、方法区】结构图
  2. 深入浅出Java clone技术
  3. 龙贝格方法计算椭圆周长
  4. 高项、高级项目管理师论文-进度管理
  5. 城市空气质量分析与预测
  6. 怎么截取视频片段?截取视频片段其实很好操作
  7. 3036: 绿豆蛙的归宿
  8. 【Vue】菜头学前端 - vue3学习笔记
  9. 云服务器租金注意事项,租用服务器时的5个注意事项
  10. Gnostice PDFToolkit自动图文集的页码