电子科技大学编译原理复习笔记(三):控制结构

目录

前言

重点一览

语句级控制结构

单元级控制结构

四种单元级控制结构

本章小结


前言

本复习笔记基于张老师的课堂PPT,供自己期末复习与学弟学妹参考用。


重点一览


语句级控制结构

定义:用来构造各种语句执行顺序的机制

传统三种语句级控制结构:顺序/选择(分支)/重复(循环)

顺序:语言可用的、最简单的控制结构,语句结束标记“;”。复合语句:本质仍是顺序执行

(从一句话跳转到下一句话也是一种控制)

选择:从多条可选择的语句中选择其中一条执行(单选/二选一/多选一)

重复:计数器制导,在循环计数器值上重复;条件制导(while/do-while/repeat-until/...)


单元级控制结构

四种单元级控制结构

  • 显式调用从属单元(显式调用,隐式返回);
  • 异常处理(隐式);
  • 协同程序;
  • 并发单元

显式调用从属单元:子程序、函数、等等...

异常处理:先修补程序以继续执行/对致命错误而言中断程序

协同程序:两个及以上的程序单元之间交错执行(“伪并行”,并行的低级形式)

并发单元:同步与互斥/PV操作/生产者消费者/...(了解即可)


本章小结

熟悉两种控制结构即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/142875.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

geotools简介

geotools简介 官网 https://docs.geotools.org/latest/userguide/index.html 架构图 特性 1. 主要特性 Geotools主要提供各种GIS算法,实现各种数据格式的读写和显示。在显示方面要差一些,只是用Swing实现了地图的简单查看和操作。用户可以根据Geoto…

Linux学习笔记 --- Linux基础命令Part2

2.9 查找命令(which、find) 目标:1. 掌握使用which命令查找命令的程序文件 2. 掌握使用find命令查找指定文件 which命令 我们在前面学习的Linux命令,其实它们的本体就是一个个的二进制可执行程序。 和Windows系统中的.exe文件&#x…

清除一键还原精灵开机热键F11的正确方法

刚开通博客园,就写我刚才才处理的一个问题吧。 先描述一下问题吧,我以前才装Win7系统的时候,想弄个还原,于是去下载了一个一键还原精灵,结果安装失败了,不过开机热键却保留了下来,每次开机都要提…

u深度重装系统详细教程_u深度一键还原精灵电脑重装系统使用教程

电脑已经是家家户户必备的电子产品,有了它可以为我们带来一系列不同的乐趣以及帮助。当然,电脑也有出差错的时候,在遇上电脑系统无法正常使用时,大多数人会使用附带有应急系统的u盘启动盘为电脑重装系统的操作。但是pe系统中附带的…

冰点还原精灵和惠普增霸卡安装软件的方法

还原系统无法安装东西 适用于冰点还原精灵和惠普增霸卡发现这个方法的经过 适用于冰点还原精灵和惠普增霸卡 在我们使用还原系统如健康上网专家或者惠普增霸卡这样的还原系统的时候,难免出现想后期安装点软件。但是安装后电脑重启后就被还原了,软件也就…

破解还原卡的方法总结

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 破解三茗还原卡还原卡及还原精灵的破解还原…

冰点还原精灵卸载

冰点还原是一个系统的保护软件,不论什么原因你的系统出现了故障,它都可以快速的恢复到你原先的状态和设置。它会随时记录你的操作,当前打开的文件,运行着的程序和各项设置。 但是当你有一天不想用他了,你是否懂…

冰点还原无法修改计算机时间,系统还原后无法更改系统时间?这个方法必须会...

原标题:系统还原后无法更改系统时间?这个方法必须会 对于公用电脑,为了防止乱装软件,都会安装了冰点还原精灵这类的系统还原软件来保护电脑系统。但是之后发现系统时间不对,双击修改时弹出“您没有适当的特级权&#x…

按键精灵 手机 oracle,按键精灵Android版:软件使用

1.1按键精灵Android版(APP) 1.1.1脚本管理器 按键精灵Android版的APP在界面功能层次上尽量扁平化,大多数操作均在脚本管理器内完成,界面由菜单栏、脚本列表及可伸缩的脚本操作栏组成,用户可以在这里直接进行脚本的创建、管理与编辑。(如图1) …

冰点还原精灵是怎么用的

有很多网友说装了冰点还原精灵后想卸载,可又不知道怎么卸?网上下的工具不是报毒就是用不了,在这里小编详细图文教您们一遍。 冰点是利用驱动的形式加入操作系统的内核模块中来实现其还原功能的,它必须依附于原来的系统,一旦进入另外一个系统…

冰点还原精灵有什么作用

冰点还原精灵是一款超强大的系统还原软件,可使计算机配置免遭破坏,从而将 IT帮助台收到的求助数量和耗费的成本降低 75%。它可以确保每个台式机、笔记本和服务器始终处于部署该软件之初的最佳运行状态。 公司/组织的计算机的可靠性得以显著提…

分享一款好用的电脑背单词软件

推荐一下这款单词风暴,虽然看起来很老了,但是好用,功能多。 下载地址 单词风暴免费版下载_官方免费版_单词风暴官方网站 (wordstorming.com) 下面是主界面 需要登陆ID:285804755-QGJTE-HCUMQ 下面是词库 不过我最喜欢的功能是这里面可以…

MYSQL数据库同步工具

MYSQL数据库同步工具 MYSQL数据库同步工具功能说明配图 MYSQL数据库同步工具 GIT地址:https://gitee.com/michlee/mysql-sync 因开发需要,经常要同步MYSQL数据库结构及部分基础数据到其他生产服务器。而且有时候需要一次性同步到多台服务器,…

数据库同步工具的测试要点

数据库同步过程,最严格的指标: 第一是效率,即每秒同步SQL条数; 第二是一致性,即主库产生的数据,备库同步后是否一致; 第三是完整性,即当同步的各个环节出现问题时,如何考…

两个数据库数据实时同步-多元异构数据实时同步工具

SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快…

DataX数据同步工具使用

1.DataX 简介 DataX 是阿里云 DataWorks 数据集成 的开源版本,主要就是用于实现数据间的离线同步。 DataX 致力于实现包括关系型数据库(MySQL、Oracle 等)、HDFS、Hive、ODPS、HBase、FTP 等 各种异构数据源(即不同的数据库&…

数据同步工具—Sqoop

数据同步工具—Sqoop 1 Sqoop概述 传统的应用程序管理系统,即应用程序与使用RDBMS的关系数据库的交互,是产生大数据的来源之一。由RDBMS生成的这种大数据存储在关系数据库结构中的关系数据库服务器中。 当大数据存储和Hadoop生态系统的MapReduce,Hive,HBase,Cassandra,…

数据库同步软件介绍以及使用说明(SyncNavigator多元异构数据实时同步工具)

SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快…

mysql数据库同步工具_mysql同步工具_mysql数据库同步

下载网站:www.SyncNavigator.CN 客服QQ1793040 ---------------------------------------------------------- 关于HKROnline SyncNavigator 注册机价格的问题 HKROnline SyncNavigator 8.4.1 企业版数据同步软件 自2009年第一个版本开发出来以来,经过8年不断地根…

ETL工具(数据同步)

一、研究了kettle Kettle最早是一个开源的ETL工具 前置条件,kettle是一个jar包项目,依赖jdk。安装kettle需要安装好jdk环境 二、下载安装 1、源代码下载: GitHub - pentaho/pentaho-kettle: Pentaho Data Integration ( ETL ) a.k.a Ket…