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

目录

前言

重点一览

语句级控制结构

单元级控制结构

四种单元级控制结构

本章小结


前言

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


重点一览


语句级控制结构

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

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

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

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

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

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


单元级控制结构

四种单元级控制结构

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

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

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

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

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


本章小结

熟悉两种控制结构即可

猜你喜欢

转载自blog.csdn.net/m0_59180666/article/details/130876693